Balanced classes for classifier training

This commit is contained in:
Claudio Maggioni 2023-05-22 17:39:51 +02:00
parent 379641f3b1
commit cf219f21da
8 changed files with 13612 additions and 4100 deletions

View File

@ -46,7 +46,7 @@ def main():
for i, state in enumerate(RANDOM_STATES): for i, state in enumerate(RANDOM_STATES):
print("Iteration " + str(i + 1) + " of " + str(len(RANDOM_STATES)) + "...") print("Iteration " + str(i + 1) + " of " + str(len(RANDOM_STATES)) + "...")
dfs.append(perform_grid_search(X, y, state)) dfs.append(perform_grid_search(X, y, 5, state))
# concatenate all runs in single dataframe # concatenate all runs in single dataframe
df = pd.concat(dfs, ignore_index=True) df = pd.concat(dfs, ignore_index=True)

View File

@ -50,7 +50,10 @@ def metrics(clazz: javalang.tree.ClassDeclaration) -> dict[str, str]:
sum_m_name_len += len(method.name) sum_m_name_len += len(method.name)
# SZ: #Statements # SZ: #Statements
sz = max(sz, count(method, javalang.tree.Statement)) # BlockStatements nodes are curly braces (i.e. scopes), therefore they
# must be discarded
sz = max(sz, count(method, javalang.tree.Statement) -
count(method, javalang.tree.BlockStatement))
# CPX: #CONDITIONAL + #LOOP statements # CPX: #CONDITIONAL + #LOOP statements
cpx = max(cpx, cpx = max(cpx,
@ -113,14 +116,30 @@ def create_df(root) -> pd.DataFrame:
break break
# Get all classes and number of methods for each one # Get all classes and number of methods for each one
for _, node in tree.filter(javalang.tree.ClassDeclaration): for parents, node in tree.filter(javalang.tree.ClassDeclaration):
fqdn = package_name + '.' + node.name
df.loc[i, 'class_name'] = fqdn is_inner_class = False
m = metrics(node) for p in parents[:-1]:
for metric in m: t = type(p)
df.loc[i, metric] = m[metric]
i += 1 # for some reason, all the parents other than the root
# are wrapped in a list with only the type as element,
# so I extract the type if this is the case
if t == list:
t = type(p[0])
if t == javalang.tree.ClassDeclaration:
is_inner_class = True
break
if not is_inner_class:
fqdn = package_name + '.' + node.name
df.loc[i, 'class_name'] = fqdn
m = metrics(node)
for metric in m:
df.loc[i, metric] = m[metric]
i += 1
return df return df

View File

@ -1,748 +1,292 @@
class_name,MTH,FLD,RFC,INT,SZ,CPX,EX,RET,BCM,NML,WRD,DCM class_name,MTH,FLD,RFC,INT,SZ,CPX,EX,RET,BCM,NML,WRD,DCM
com.google.javascript.jscomp.PeepholeSimplifyRegExp,1,0,29,0,18,8,0,2,1,15.0,12,0.6666666666666666 com.google.javascript.jscomp.PeepholeSimplifyRegExp,1,0,29,0,14,8,0,2,1,15.0,12,0.6666666666666666
com.google.javascript.jscomp.MinimizeExitPoints,6,1,91,1,49,14,0,4,5,13.833333333333334,324,2.8672566371681416 com.google.javascript.jscomp.MinimizeExitPoints,6,1,91,1,35,14,0,4,5,13.833333333333334,324,2.8672566371681416
com.google.javascript.jscomp.RenameLabels,1,3,51,1,1,0,0,0,8,7.0,336,6.588235294117647 com.google.javascript.jscomp.RenameLabels,1,3,51,1,1,0,0,0,8,7.0,336,6.588235294117647
com.google.javascript.jscomp.DefaultNameSupplier,1,1,2,1,1,0,0,1,0,3.0,0,0.0 com.google.javascript.jscomp.JsMessageExtractor,2,3,19,0,9,3,1,1,5,15.0,149,6.7727272727272725
com.google.javascript.jscomp.ProcessLabels,8,2,52,1,15,3,0,1,7,11.5,121,2.75 com.google.javascript.jscomp.Tracer,25,16,177,0,15,4,0,3,70,16.8,2019,7.315217391304348
com.google.javascript.jscomp.LabelInfo,0,2,0,0,0,0,0,0,0,0,0,0.0 com.google.javascript.jscomp.VerboseMessageFormatter,3,0,12,0,3,4,0,1,1,10.0,16,2.2857142857142856
com.google.javascript.jscomp.LabelNamespace,0,1,0,0,0,0,0,0,0,0,0,0
com.google.javascript.jscomp.JsMessageExtractor,2,3,19,0,12,3,1,1,5,15.0,149,6.7727272727272725
com.google.javascript.jscomp.ExtractMessagesVisitor,2,1,4,0,3,1,0,1,2,13.5,18,3.6
com.google.javascript.jscomp.Tracer,25,16,177,0,17,4,0,3,70,16.8,2019,7.315217391304348
com.google.javascript.jscomp.Stat,4,4,0,0,1,1,0,1,5,11.5,65,16.25
com.google.javascript.jscomp.Event,2,2,25,0,27,4,0,1,2,8.5,64,2.1333333333333333
com.google.javascript.jscomp.ThreadTrace,9,8,74,0,54,16,0,1,15,11.222222222222221,164,1.5185185185185186
com.google.javascript.jscomp.AtomicTracerStatMap,2,1,4,0,13,4,0,1,3,8.5,53,3.7857142857142856
com.google.javascript.jscomp.VerboseMessageFormatter,3,0,12,0,4,4,0,1,1,10.0,16,2.2857142857142856
com.google.javascript.jscomp.DiagnosticType,9,5,15,2,1,0,0,1,11,6.777777777777778,151,11.615384615384615 com.google.javascript.jscomp.DiagnosticType,9,5,15,2,1,0,0,1,11,6.777777777777778,151,11.615384615384615
com.google.javascript.jscomp.StrictModeCheck,9,13,107,1,20,7,0,3,11,11.88888888888889,128,1.1962616822429906 com.google.javascript.jscomp.StrictModeCheck,9,13,107,1,13,7,0,3,11,11.88888888888889,128,1.1962616822429906
com.google.javascript.jscomp.NonExternChecks,3,0,20,0,11,4,0,0,3,11.333333333333334,18,0.8181818181818182 com.google.javascript.jscomp.JSModule,26,6,87,2,7,3,1,2,28,11.884615384615385,342,4.56
com.google.javascript.jscomp.JSModule,26,6,87,2,8,3,1,2,28,11.884615384615385,342,4.56
com.google.javascript.jscomp.JsMessageDefinition,3,3,0,0,1,0,0,1,2,16.333333333333332,121,20.166666666666668 com.google.javascript.jscomp.JsMessageDefinition,3,3,0,0,1,0,0,1,2,16.333333333333332,121,20.166666666666668
com.google.javascript.jscomp.LiveVariablesAnalysis,10,4,94,0,54,11,0,8,5,16.1,272,2.6930693069306932 com.google.javascript.jscomp.LiveVariablesAnalysis,10,4,94,0,39,11,0,8,5,16.1,272,2.6930693069306932
com.google.javascript.jscomp.LiveVariableJoinOp,1,0,5,1,4,1,0,1,0,5.0,0,0.0 com.google.javascript.jscomp.StatementFusion,6,0,47,0,12,4,0,7,1,23.833333333333332,69,1.4680851063829787
com.google.javascript.jscomp.LiveVariableLattice,5,1,14,1,2,0,0,1,2,6.8,46,4.6 com.google.javascript.jscomp.VariableVisibilityAnalysis,3,2,20,1,12,5,0,1,9,15.666666666666666,234,9.75
com.google.javascript.jscomp.StatementFusion,6,0,47,0,16,4,0,7,1,23.833333333333332,69,1.4680851063829787 com.google.javascript.jscomp.FunctionRewriter,3,2,92,1,13,6,0,1,22,17.333333333333332,483,3.8031496062992125
com.google.javascript.jscomp.VariableVisibilityAnalysis,3,2,20,1,19,5,0,1,9,15.666666666666666,234,9.75 com.google.javascript.jscomp.CheckUnreachableCode,5,3,24,1,6,2,0,2,1,9.4,12,0.5714285714285714
com.google.javascript.jscomp.FunctionRewriter,3,2,92,1,19,6,0,1,22,17.333333333333332,483,3.8031496062992125 com.google.javascript.jscomp.DataFlowAnalysis,13,4,153,0,17,9,0,2,21,11.461538461538462,1031,7.20979020979021
com.google.javascript.jscomp.Reduction,2,3,4,0,2,0,0,1,3,10.0,27,4.5 com.google.javascript.jscomp.RemoveUnusedVars,13,13,295,2,41,16,0,4,32,18.153846153846153,909,2.6045845272206303
com.google.javascript.jscomp.ReductionGatherer,2,2,4,1,7,2,0,2,2,9.5,43,4.777777777777778 com.google.javascript.jscomp.CollapseVariableDeclarations,3,3,70,1,17,5,0,1,9,12.333333333333334,221,3.112676056338028
com.google.javascript.jscomp.Reducer,3,0,6,0,5,1,0,1,4,11.333333333333334,57,11.4
com.google.javascript.jscomp.EmptyFunctionReducer,2,2,4,0,5,1,0,2,1,10.5,27,4.5
com.google.javascript.jscomp.SingleReturnStatementReducer,1,0,5,0,7,2,0,3,2,26.0,28,4.0
com.google.javascript.jscomp.IdentityReducer,3,2,13,0,8,2,0,3,2,13.0,47,2.9375
com.google.javascript.jscomp.ReturnConstantReducer,3,2,7,0,8,2,0,3,2,11.0,58,4.461538461538462
com.google.javascript.jscomp.GetterReducer,3,2,13,0,11,3,0,3,2,13.0,62,3.875
com.google.javascript.jscomp.SetterReducer,3,2,26,0,15,5,0,5,2,13.0,63,2.3333333333333335
com.google.javascript.jscomp.CheckUnreachableCode,5,3,24,1,8,2,0,2,1,9.4,12,0.5714285714285714
com.google.javascript.jscomp.ReachablePredicate,1,0,5,1,9,3,0,3,0,5.0,0,0.0
com.google.javascript.jscomp.DataFlowAnalysis,13,4,153,0,29,9,0,2,21,11.461538461538462,1031,7.20979020979021
com.google.javascript.jscomp.FlowState,6,2,8,1,2,0,0,1,2,6.333333333333333,31,2.5833333333333335
com.google.javascript.jscomp.MaxIterationsExceededException,0,1,0,0,0,0,0,0,1,0,39,39.0
com.google.javascript.jscomp.BranchedForwardDataFlowAnalysis,6,0,46,0,10,3,0,2,2,12.166666666666666,80,2.6666666666666665
com.google.javascript.jscomp.BranchedFlowState,6,2,9,1,5,1,0,1,2,6.333333333333333,31,2.066666666666667
com.google.javascript.jscomp.RemoveUnusedVars,13,13,295,2,61,16,0,4,32,18.153846153846153,909,2.6045845272206303
com.google.javascript.jscomp.CallSiteOptimizer,11,4,86,0,20,6,0,4,10,20.90909090909091,202,1.9803921568627452
com.google.javascript.jscomp.Continuation,1,2,5,0,7,2,0,0,1,5.0,30,3.3333333333333335
com.google.javascript.jscomp.Assign,2,5,36,0,15,4,0,2,2,11.5,25,0.7575757575757576
com.google.javascript.jscomp.CollapseVariableDeclarations,3,3,70,1,23,5,0,1,9,12.333333333333334,221,3.112676056338028
com.google.javascript.jscomp.Collapse,0,3,0,0,0,0,0,0,4,0,37,12.333333333333334
com.google.javascript.jscomp.GatherCollapses,3,1,36,0,23,7,0,3,1,12.333333333333334,38,1.0857142857142856
com.google.javascript.jscomp.RemoveTryCatch,1,2,23,1,1,0,0,0,2,7.0,31,0.9117647058823529 com.google.javascript.jscomp.RemoveTryCatch,1,2,23,1,1,0,0,0,2,7.0,31,0.9117647058823529
com.google.javascript.jscomp.RemoveTryCatchCode,1,0,22,0,31,8,0,2,0,5.0,0,0.0
com.google.javascript.jscomp.DiagnosticGroups,7,35,44,0,2,0,0,1,4,14.714285714285714,35,3.1818181818181817 com.google.javascript.jscomp.DiagnosticGroups,7,35,44,0,2,0,0,1,4,14.714285714285714,35,3.1818181818181817
com.google.javascript.jscomp.ObjectPropertyStringPreprocess,2,6,53,1,5,1,0,0,1,13.5,47,1.3428571428571427 com.google.javascript.jscomp.ObjectPropertyStringPreprocess,2,6,53,1,4,1,0,0,1,13.5,47,1.3428571428571427
com.google.javascript.jscomp.Callback,1,0,41,0,27,6,0,6,0,5.0,0,0.0 com.google.javascript.jscomp.CheckSideEffects,5,6,58,1,16,8,0,4,3,10.4,75,1.3636363636363635
com.google.javascript.jscomp.CheckSideEffects,5,6,58,1,24,8,0,4,3,10.4,75,1.3636363636363635 com.google.javascript.jscomp.BinaryJoinOp,3,0,14,1,6,2,0,3,3,8.333333333333334,77,5.923076923076923
com.google.javascript.jscomp.StripProtection,2,1,11,1,6,2,0,0,1,6.0,5,0.625 com.google.javascript.jscomp.FindExportableNodes,2,3,27,0,17,6,0,1,3,7.5,84,2.5454545454545454
com.google.javascript.jscomp.BinaryJoinOp,3,0,14,1,9,2,0,3,3,8.333333333333334,77,5.923076923076923 com.google.javascript.jscomp.PeepholeOptimizationsPass,10,4,39,1,10,3,0,2,3,11.3,55,0.7638888888888888
com.google.javascript.jscomp.FindExportableNodes,2,3,27,0,24,6,0,1,3,7.5,84,2.5454545454545454 com.google.javascript.jscomp.JvmMetrics,10,4,137,0,20,8,0,4,1,18.3,28,0.2074074074074074
com.google.javascript.jscomp.GenerateNodeContext,3,3,3,0,1,0,0,1,1,11.333333333333334,11,1.8333333333333333 com.google.javascript.jscomp.ByPathWarningsGuard,4,5,7,0,6,3,0,2,4,8.25,177,9.833333333333334
com.google.javascript.jscomp.PeepholeOptimizationsPass,10,4,39,1,13,3,0,2,3,11.3,55,0.7638888888888888 com.google.javascript.jscomp.DefaultPassConfig,20,120,341,0,119,51,0,3,119,19.15,964,1.5777414075286416
com.google.javascript.jscomp.ScopeState,1,2,1,0,2,0,0,0,0,5.0,0,0.0 com.google.javascript.jscomp.FunctionNames,4,4,23,2,10,3,0,2,1,13.5,75,2.027027027027027
com.google.javascript.jscomp.StateStack,3,2,7,0,6,1,0,1,0,3.6666666666666665,0,0.0 com.google.javascript.jscomp.AbstractCommandLineRunner,54,19,430,0,48,19,2,9,94,18.444444444444443,1965,2.6554054054054053
com.google.javascript.jscomp.PeepholeChangeHandler,1,0,2,1,1,0,0,0,0,12.0,0,0.0 com.google.javascript.jscomp.ClosureCodeRemoval,1,6,51,1,14,6,0,0,15,7.0,229,4.163636363636364
com.google.javascript.jscomp.JvmMetrics,10,4,137,0,30,8,0,4,1,18.3,28,0.2074074074074074 com.google.javascript.jscomp.OptimizeReturns,5,1,40,2,14,7,0,6,4,10.8,128,2.8444444444444446
com.google.javascript.jscomp.ByPathWarningsGuard,4,5,7,0,9,3,0,2,4,8.25,177,9.833333333333334 com.google.javascript.jscomp.CheckRegExp,3,4,23,1,10,5,0,1,1,13.333333333333334,30,1.7647058823529411
com.google.javascript.jscomp.DefaultPassConfig,20,120,341,0,170,51,0,3,119,19.15,964,1.5777414075286416 com.google.javascript.jscomp.ControlFlowAnalysis,38,12,358,2,38,14,0,19,20,13.605263157894736,503,1.2512437810945274
com.google.javascript.jscomp.GlobalTypeResolver,2,1,7,1,5,1,0,0,1,10.0,10,1.4285714285714286 com.google.javascript.jscomp.NameReferenceGraphReport,8,1,106,0,29,6,0,2,11,19.5,447,4.966666666666667
com.google.javascript.jscomp.ClearTypedScope,1,0,2,1,1,0,0,0,1,7.0,8,8.0 com.google.javascript.jscomp.AnalyzePrototypeProperties,3,14,217,1,5,2,0,2,29,13.0,563,2.385593220338983
com.google.javascript.jscomp.HotSwapPassFactory,2,0,1,0,1,0,0,1,1,10.0,10,5.0 com.google.javascript.jscomp.PeepholeFoldConstants,35,8,453,0,70,26,0,39,21,17.457142857142856,382,0.5744360902255639
com.google.javascript.jscomp.FunctionNames,4,4,23,2,13,3,0,2,1,13.5,75,2.027027027027027
com.google.javascript.jscomp.FunctionRecord,0,4,0,1,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.FunctionListExtractor,1,2,6,0,4,1,0,0,0,5.0,0,0.0
com.google.javascript.jscomp.FunctionExpressionNamer,3,3,6,1,3,0,0,1,0,12.333333333333334,0,0.0
com.google.javascript.jscomp.AbstractCommandLineRunner,54,19,430,0,68,19,2,9,94,18.444444444444443,1965,2.6554054054054053
com.google.javascript.jscomp.FlagUsageException,0,1,0,0,0,0,0,0,1,0,10,10.0
com.google.javascript.jscomp.RunTimeStats,3,4,10,0,9,1,0,0,3,16.333333333333332,19,1.1875
com.google.javascript.jscomp.CommandLineConfig,42,42,29,0,8,2,0,1,43,18.428571428571427,730,7.525773195876289
com.google.javascript.jscomp.WarningGuardSpec,2,1,3,0,1,0,0,0,1,4.0,17,4.25
com.google.javascript.jscomp.Entry,0,2,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.ClosureCodeRemoval,1,6,51,1,22,6,0,0,15,7.0,229,4.163636363636364
com.google.javascript.jscomp.RemovableAssignment,1,4,14,0,10,2,0,0,7,6.0,53,3.1176470588235294
com.google.javascript.jscomp.FindAbstractMethods,1,0,10,0,5,2,0,0,1,5.0,10,2.0
com.google.javascript.jscomp.FindAssertionCalls,1,1,11,0,5,2,0,0,1,5.0,4,0.5
com.google.javascript.jscomp.OptimizeReturns,5,1,40,2,22,7,0,6,4,10.8,128,2.8444444444444446
com.google.javascript.jscomp.CheckRegExp,3,4,23,1,14,5,0,1,1,13.333333333333334,30,1.7647058823529411
com.google.javascript.jscomp.ControlFlowAnalysis,38,12,358,2,54,14,0,19,20,13.605263157894736,503,1.2512437810945274
com.google.javascript.jscomp.AstControlFlowGraph,2,1,7,0,7,1,0,4,3,18.0,60,5.454545454545454
com.google.javascript.jscomp.NameReferenceGraphReport,8,1,106,0,35,6,0,2,11,19.5,447,4.966666666666667
com.google.javascript.jscomp.DiGraphNodeComparator,1,0,18,1,12,3,0,4,1,7.0,24,2.0
com.google.javascript.jscomp.AnalyzePrototypeProperties,3,14,217,1,7,2,0,2,29,13.0,563,2.385593220338983
com.google.javascript.jscomp.ProcessProperties,13,1,157,1,56,21,0,5,6,18.46153846153846,151,1.1705426356589148
com.google.javascript.jscomp.ProcessExternProperties,1,0,6,0,3,1,0,0,0,5.0,0,0.0
com.google.javascript.jscomp.PropagateReferences,1,0,6,1,8,2,0,3,0,12.0,0,0.0
com.google.javascript.jscomp.GlobalFunction,4,3,19,1,6,1,0,2,1,10.0,11,0.6470588235294118
com.google.javascript.jscomp.AssignmentProperty,6,3,13,1,1,0,0,1,2,9.666666666666666,18,2.0
com.google.javascript.jscomp.LiteralProperty,5,6,7,1,1,0,0,1,1,9.0,13,1.1818181818181819
com.google.javascript.jscomp.NameContext,0,2,0,0,0,0,0,0,1,0,21,10.5
com.google.javascript.jscomp.NameInfo,6,5,2,0,15,4,0,1,7,15.666666666666666,113,5.380952380952381
com.google.javascript.jscomp.PeepholeFoldConstants,35,8,453,0,97,26,0,39,21,17.457142857142856,382,0.5744360902255639
com.google.javascript.jscomp.AbstractCompiler,51,2,10,1,1,0,0,1,52,16.764705882352942,881,176.2 com.google.javascript.jscomp.AbstractCompiler,51,2,10,1,1,0,0,1,52,16.764705882352942,881,176.2
com.google.javascript.jscomp.UseSite,2,3,3,0,1,0,0,1,1,7.0,29,5.8 com.google.javascript.jscomp.UseSite,2,3,3,0,1,0,0,1,1,7.0,29,5.8
com.google.javascript.jscomp.RescopeGlobalSymbols,2,6,91,1,7,1,0,0,5,20.0,319,3.7529411764705882 com.google.javascript.jscomp.RescopeGlobalSymbols,2,6,91,1,6,1,0,0,5,20.0,319,3.7529411764705882
com.google.javascript.jscomp.RewriteGlobalFunctionStatementsToVarAssignmentsCallback,1,0,11,0,10,2,0,0,1,5.0,30,3.0
com.google.javascript.jscomp.RewriteScopeCallback,2,0,32,0,23,7,0,6,1,9.0,91,3.033333333333333
com.google.javascript.jscomp.RemoveGlobalVarCallback,2,0,24,0,20,6,0,1,1,8.0,64,2.56
com.google.javascript.jscomp.MakeExternsReferenceWindowExplicitly,1,0,15,0,7,2,0,1,1,5.0,32,4.571428571428571
com.google.javascript.jscomp.XtbMessageBundle,4,3,49,1,8,0,2,1,4,12.5,95,1.7592592592592593 com.google.javascript.jscomp.XtbMessageBundle,4,3,49,1,8,0,2,1,4,12.5,95,1.7592592592592593
com.google.javascript.jscomp.Handler,11,8,37,1,15,3,0,0,1,14.636363636363637,19,0.6551724137931034 com.google.javascript.jscomp.CoalesceVariableNames,7,4,159,2,26,16,0,4,5,15.285714285714286,174,1.144736842105263
com.google.javascript.jscomp.SecureEntityResolver,1,0,1,1,1,0,0,1,1,13.0,32,32.0 com.google.javascript.jscomp.NameGenerator,4,7,20,0,12,4,0,2,7,13.0,152,3.4545454545454546
com.google.javascript.jscomp.CoalesceVariableNames,7,4,159,2,40,16,0,4,5,15.285714285714286,174,1.144736842105263 com.google.javascript.jscomp.CheckPathsBetweenNodes,8,11,41,0,15,7,0,4,7,18.5,221,2.9078947368421053
com.google.javascript.jscomp.CombinedLiveRangeChecker,2,2,7,0,5,1,0,2,1,10.5,21,1.9090909090909092 com.google.javascript.jscomp.MethodCompilerPass,5,5,83,1,8,1,0,1,11,14.6,180,2.608695652173913
com.google.javascript.jscomp.LiveRangeChecker,5,4,27,0,11,3,0,4,1,8.4,10,0.45454545454545453
com.google.javascript.jscomp.NameGenerator,4,7,20,0,16,4,0,2,7,13.0,152,3.4545454545454546
com.google.javascript.jscomp.CheckPathsBetweenNodes,8,11,41,0,22,7,0,4,7,18.5,221,2.9078947368421053
com.google.javascript.jscomp.MethodCompilerPass,5,5,83,1,9,1,0,1,11,14.6,180,2.608695652173913
com.google.javascript.jscomp.GetExternMethods,1,0,29,0,24,4,0,1,1,5.0,34,1.4166666666666667
com.google.javascript.jscomp.GatherSignatures,2,0,32,0,20,4,0,0,2,13.5,39,1.56
com.google.javascript.jscomp.EmptyMessageBundle,3,0,4,1,1,0,0,1,4,11.666666666666666,35,11.666666666666666 com.google.javascript.jscomp.EmptyMessageBundle,3,0,4,1,1,0,0,1,4,11.666666666666666,35,11.666666666666666
com.google.javascript.jscomp.AnalyzeNameReferences,3,3,23,1,5,1,0,1,4,7.333333333333333,123,3.324324324324324 com.google.javascript.jscomp.AnalyzeNameReferences,3,3,23,1,4,1,0,1,4,7.333333333333333,123,3.324324324324324
com.google.javascript.jscomp.PropagateReferences,1,0,10,1,8,2,0,3,0,12.0,0,0.0 com.google.javascript.jscomp.RemoveUnusedClassProperties,5,4,54,2,10,4,0,3,2,11.6,62,1.3191489361702127
com.google.javascript.jscomp.NameInfo,3,2,1,1,15,4,0,1,3,16.666666666666668,56,3.2941176470588234 com.google.javascript.jscomp.VarCheck,6,11,87,1,27,12,0,4,5,17.0,90,1.0714285714285714
com.google.javascript.jscomp.RemoveUnusedClassProperties,5,4,54,2,16,4,0,3,2,11.6,62,1.3191489361702127 com.google.javascript.jscomp.CompilerInput,28,8,111,2,11,3,1,2,15,11.821428571428571,274,2.8842105263157896
com.google.javascript.jscomp.VarCheck,6,11,87,1,44,12,0,4,5,17.0,90,1.0714285714285714 com.google.javascript.jscomp.ConvertToDottedProperties,2,1,18,1,11,2,0,0,1,6.0,25,1.6666666666666667
com.google.javascript.jscomp.NameRefInExternsCheck,1,0,18,0,16,4,0,0,1,5.0,24,1.5
com.google.javascript.jscomp.CompilerInput,28,8,111,2,15,3,1,2,15,11.821428571428571,274,2.8842105263157896
com.google.javascript.jscomp.DepsFinder,2,3,13,0,15,5,0,2,0,10.5,0,0.0
com.google.javascript.jscomp.ConvertToDottedProperties,2,1,18,1,13,2,0,0,1,6.0,25,1.6666666666666667
com.google.javascript.jscomp.FieldCleanupPass,2,1,23,1,1,0,0,0,3,10.0,264,14.666666666666666 com.google.javascript.jscomp.FieldCleanupPass,2,1,23,1,1,0,0,0,3,10.0,264,14.666666666666666
com.google.javascript.jscomp.QualifiedNameSearchTraversal,3,2,19,0,9,3,0,1,2,10.333333333333334,216,13.5 com.google.javascript.jscomp.DiagnosticGroup,6,4,19,1,4,2,0,2,11,7.833333333333333,127,5.08
com.google.javascript.jscomp.DiagnosticGroup,6,4,19,1,6,2,0,2,11,7.833333333333333,127,5.08 com.google.javascript.jscomp.SymbolTable,48,11,506,1,27,13,0,9,45,16.895833333333332,1445,2.855731225296443
com.google.javascript.jscomp.SymbolTable,48,11,506,1,39,13,0,9,45,16.895833333333332,1445,2.855731225296443 com.google.javascript.jscomp.PrepareAst,4,2,60,1,9,4,0,0,7,13.0,190,2.878787878787879
com.google.javascript.jscomp.Symbol,16,6,33,0,5,1,0,1,4,14.125,36,1.3846153846153846 com.google.javascript.jscomp.ControlStructureCheck,4,2,16,1,7,2,0,0,2,7.75,20,1.5384615384615385
com.google.javascript.jscomp.Reference,0,0,0,0,0,0,0,0,0,0,0,0.0 com.google.javascript.jscomp.ClosureRewriteClass,16,7,176,1,28,10,0,6,4,16.25,56,0.3971631205673759
com.google.javascript.jscomp.SymbolScope,15,7,39,1,9,3,0,3,3,12.933333333333334,58,1.5263157894736843 com.google.javascript.jscomp.ReplaceMessagesForChrome,4,0,38,0,13,5,1,2,1,19.25,53,1.65625
com.google.javascript.jscomp.PropertyRefCollector,6,1,49,1,20,6,0,5,0,20.166666666666668,0,0.0 com.google.javascript.jscomp.ProcessDefines,6,10,129,1,15,7,0,1,21,12.333333333333334,477,3.138157894736842
com.google.javascript.jscomp.ThisRefCollector,4,2,35,1,17,7,0,1,0,7.75,0,0.0
com.google.javascript.jscomp.JSDocInfoCollector,2,1,20,0,11,6,0,0,1,9.0,6,0.3333333333333333
com.google.javascript.jscomp.PrepareAst,4,2,60,1,14,4,0,0,7,13.0,190,2.878787878787879
com.google.javascript.jscomp.PrepareAnnotations,6,0,37,1,7,2,0,1,4,20.0,114,3.6774193548387095
com.google.javascript.jscomp.ControlStructureCheck,4,2,16,1,9,2,0,0,2,7.75,20,1.5384615384615385
com.google.javascript.jscomp.ClosureRewriteClass,16,7,176,1,39,10,0,6,4,16.25,56,0.3971631205673759
com.google.javascript.jscomp.MemberDefinition,0,3,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.ClassDefinition,0,6,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.ReplaceMessagesForChrome,4,0,38,0,18,5,1,2,1,19.25,53,1.65625
com.google.javascript.jscomp.ProcessDefines,6,10,129,1,24,7,0,1,21,12.333333333333334,477,3.138157894736842
com.google.javascript.jscomp.CollectDefines,8,6,76,1,41,11,0,2,9,16.75,229,2.4623655913978495
com.google.javascript.jscomp.RefInfo,0,2,0,0,0,0,0,0,1,0,14,7.0
com.google.javascript.jscomp.DefineInfo,4,5,4,0,2,0,0,1,6,17.25,82,8.2
com.google.javascript.jscomp.RecentChange,3,1,1,1,1,0,0,1,1,10.333333333333334,16,5.333333333333333 com.google.javascript.jscomp.RecentChange,3,1,1,1,1,0,0,1,1,10.333333333333334,16,5.333333333333333
com.google.javascript.jscomp.ForbiddenChange,1,0,1,1,1,0,0,0,1,12.0,12,12.0 com.google.javascript.jscomp.ForbiddenChange,1,0,1,1,1,0,0,0,1,12.0,12,12.0
com.google.javascript.jscomp.PreprocessorSymbolTable,9,3,23,2,5,1,0,1,2,11.222222222222221,25,1.6666666666666667 com.google.javascript.jscomp.PreprocessorSymbolTable,9,3,23,2,4,1,0,1,2,11.222222222222221,25,1.6666666666666667
com.google.javascript.jscomp.Reference,0,0,0,0,0,0,0,0,0,0,0,0.0 com.google.javascript.jscomp.MarkNoSideEffectCalls,3,3,42,1,5,1,0,3,5,22.333333333333332,103,1.9074074074074074
com.google.javascript.jscomp.MarkNoSideEffectCalls,3,3,42,1,6,1,0,3,5,22.333333333333332,103,1.9074074074074074 com.google.javascript.jscomp.PrintStreamErrorManager,3,3,17,0,4,2,0,0,3,13.333333333333334,86,7.166666666666667
com.google.javascript.jscomp.GatherNoSideEffectFunctions,1,1,23,0,26,9,0,0,1,5.0,7,0.25925925925925924 com.google.javascript.jscomp.CodePrinter,1,1,88,0,8,4,0,1,27,8.0,590,2.9797979797979797
com.google.javascript.jscomp.SetNoSideEffectCallProperty,1,1,10,0,13,4,0,3,1,5.0,24,1.7142857142857142 com.google.javascript.jscomp.TypeCheck,39,50,692,2,156,21,0,6,31,15.794871794871796,1056,1.6603773584905661
com.google.javascript.jscomp.PrintStreamErrorManager,3,3,17,0,7,2,0,0,3,13.333333333333334,86,7.166666666666667 com.google.javascript.jscomp.PeepholeFoldWithTypes,2,0,21,0,21,9,0,2,2,14.0,145,4.393939393939394
com.google.javascript.jscomp.CodePrinter,1,1,88,0,10,4,0,1,27,8.0,590,2.9797979797979797 com.google.javascript.jscomp.PassConfig,17,4,36,0,13,5,0,1,21,17.176470588235293,335,5.491803278688525
com.google.javascript.jscomp.MappedCodePrinter,9,8,27,0,16,4,0,4,6,15.0,238,4.576923076923077 com.google.javascript.jscomp.AbstractPeepholeOptimization,13,1,22,0,6,3,0,1,14,17.076923076923077,316,13.166666666666666
com.google.javascript.jscomp.Mapping,0,3,0,0,0,0,0,0,1,0,44,0 com.google.javascript.jscomp.RenamePrototypes,3,9,107,1,23,8,0,1,15,13.333333333333334,471,3.3404255319148937
com.google.javascript.jscomp.PrettyCodePrinter,16,2,33,0,10,2,0,6,7,12.5625,132,2.2758620689655173 com.google.javascript.jscomp.RhinoErrorReporter,6,8,37,0,4,2,0,2,2,12.333333333333334,55,1.7741935483870968
com.google.javascript.jscomp.CompactCodePrinter,6,6,20,0,20,4,0,1,4,12.166666666666666,89,1.5344827586206897 com.google.javascript.jscomp.NameReferenceGraph,6,6,58,1,8,4,0,3,10,14.666666666666666,383,4.5058823529411764
com.google.javascript.jscomp.Builder,7,5,3,0,5,3,0,1,8,12.714285714285714,111,5.55 com.google.javascript.jscomp.UnreachableCodeElimination,4,3,66,2,5,1,0,0,2,7.75,231,3.08
com.google.javascript.jscomp.TypeCheck,39,50,692,2,182,21,0,6,31,15.794871794871796,1056,1.6603773584905661
com.google.javascript.jscomp.PeepholeFoldWithTypes,2,0,21,0,30,9,0,2,2,14.0,145,4.393939393939394
com.google.javascript.jscomp.PassConfig,17,4,36,0,18,5,0,1,21,17.176470588235293,335,5.491803278688525
com.google.javascript.jscomp.PassConfigDelegate,6,1,6,0,1,0,0,1,1,16.0,15,1.875
com.google.javascript.jscomp.State,0,10,0,1,0,0,0,0,1,0,7,0.7777777777777778
com.google.javascript.jscomp.AbstractPeepholeOptimization,13,1,22,0,10,3,0,1,14,17.076923076923077,316,13.166666666666666
com.google.javascript.jscomp.RenamePrototypes,3,9,107,1,32,8,0,1,15,13.333333333333334,471,3.3404255319148937
com.google.javascript.jscomp.Property,4,5,16,0,15,5,0,5,1,15.75,13,0.37142857142857144
com.google.javascript.jscomp.ProcessExternedProperties,1,0,7,0,4,1,0,0,1,5.0,22,5.5
com.google.javascript.jscomp.ProcessProperties,6,0,45,0,19,5,0,1,6,20.333333333333332,166,3.5319148936170213
com.google.javascript.jscomp.RhinoErrorReporter,6,8,37,0,6,2,0,2,2,12.333333333333334,55,1.7741935483870968
com.google.javascript.jscomp.OldRhinoErrorReporter,2,0,2,1,1,0,0,0,0,6.0,0,0.0
com.google.javascript.jscomp.NewRhinoErrorReporter,5,0,11,1,5,1,0,1,0,7.2,0,0.0
com.google.javascript.jscomp.NameReferenceGraph,6,6,58,1,13,4,0,3,10,14.666666666666666,383,4.5058823529411764
com.google.javascript.jscomp.Name,21,7,45,0,6,2,0,2,6,13.666666666666666,172,4.777777777777778
com.google.javascript.jscomp.Reference,6,4,6,0,1,0,0,1,2,8.333333333333334,41,5.125
com.google.javascript.jscomp.UnreachableCodeElimination,4,3,66,2,6,1,0,0,2,7.75,231,3.08
com.google.javascript.jscomp.EliminationPass,4,1,49,0,25,6,0,5,1,20.25,153,2.3181818181818183
com.google.javascript.jscomp.ReplaceCssNames,2,10,68,1,2,0,0,1,2,12.0,240,3.75 com.google.javascript.jscomp.ReplaceCssNames,2,10,68,1,2,0,0,1,2,12.0,240,3.75
com.google.javascript.jscomp.Traversal,2,0,59,0,31,8,0,3,1,11.0,70,1.2280701754385965
com.google.javascript.jscomp.ObjectPropertyStringPostprocess,1,1,26,1,1,0,0,0,1,7.0,52,2.3636363636363638 com.google.javascript.jscomp.ObjectPropertyStringPostprocess,1,1,26,1,1,0,0,0,1,7.0,52,2.3636363636363638
com.google.javascript.jscomp.Callback,1,0,25,0,20,4,0,2,0,5.0,0,0.0
com.google.javascript.jscomp.DefinitionSite,0,5,0,0,0,0,0,0,1,0,24,4.8 com.google.javascript.jscomp.DefinitionSite,0,5,0,0,0,0,0,0,1,0,24,4.8
com.google.javascript.jscomp.GroupVariableDeclarations,6,1,44,2,32,8,0,2,2,10.5,240,5.217391304347826 com.google.javascript.jscomp.GroupVariableDeclarations,6,1,44,2,20,8,0,2,2,10.5,240,5.217391304347826
com.google.javascript.jscomp.Strings,3,0,11,0,7,2,0,3,4,22.333333333333332,441,31.5 com.google.javascript.jscomp.Strings,3,0,11,0,5,2,0,3,4,22.333333333333332,441,31.5
com.google.javascript.jscomp.CheckRequiresForConstructors,4,4,76,1,6,2,0,2,3,13.0,72,1.0588235294117647 com.google.javascript.jscomp.CheckRequiresForConstructors,4,4,76,1,4,2,0,2,3,13.0,72,1.0588235294117647
com.google.javascript.jscomp.CheckRequiresForConstructorsCallback,5,3,61,1,31,6,0,3,1,11.8,23,0.4107142857142857 com.google.javascript.jscomp.MemoizedScopeCreator,7,2,23,2,5,2,0,1,3,14.857142857142858,95,4.523809523809524
com.google.javascript.jscomp.MemoizedScopeCreator,7,2,23,2,7,2,0,1,3,14.857142857142858,95,4.523809523809524 com.google.javascript.jscomp.GatherRawExports,4,3,19,1,7,4,0,3,1,13.5,25,1.25
com.google.javascript.jscomp.GatherRawExports,4,3,19,1,11,4,0,3,1,13.5,25,1.25 com.google.javascript.jscomp.ExpressionDecomposer,26,6,217,0,24,11,0,4,27,19.0,974,4.407239819004525
com.google.javascript.jscomp.ExpressionDecomposer,26,6,217,0,33,11,0,4,27,19.0,974,4.407239819004525 com.google.javascript.jscomp.JSModuleGraph,15,3,136,0,25,12,2,3,19,18.133333333333333,675,4.411764705882353
com.google.javascript.jscomp.DecompositionState,0,2,0,0,0,0,0,0,1,0,17,0 com.google.javascript.jscomp.InlineFunctions,19,9,298,1,22,11,0,4,33,20.68421052631579,549,1.5292479108635098
com.google.javascript.jscomp.JSModuleGraph,15,3,136,0,39,12,2,3,19,18.133333333333333,675,4.411764705882353 com.google.javascript.jscomp.ShadowVariables,1,7,68,1,4,1,0,0,3,7.0,115,1.3218390804597702
com.google.javascript.jscomp.InverseDepthComparator,1,0,2,1,1,0,0,1,1,7.0,23,23.0 com.google.javascript.jscomp.GlobalNamespace,18,9,210,2,6,1,0,1,42,12.722222222222221,1431,3.222972972972973
com.google.javascript.jscomp.ModuleDependenceException,2,3,2,0,1,0,0,1,0,13.5,0,0.0 com.google.javascript.jscomp.ClosureOptimizePrimitives,3,1,34,1,13,4,0,3,6,18.0,80,2.2222222222222223
com.google.javascript.jscomp.InlineFunctions,19,9,298,1,34,11,0,4,33,20.68421052631579,549,1.5292479108635098 com.google.javascript.jscomp.FunctionTypeBuilder,20,32,228,0,29,14,0,4,27,17.2,672,2.0425531914893615
com.google.javascript.jscomp.FindCandidateFunctions,4,1,38,1,14,4,0,1,2,15.0,30,0.9090909090909091 com.google.javascript.jscomp.DotFormatter,12,8,93,0,22,6,1,2,8,9.5,239,2.463917525773196
com.google.javascript.jscomp.CallVisitor,1,3,17,0,22,7,0,0,1,5.0,7,0.28 com.google.javascript.jscomp.CrossModuleCodeMotion,8,5,113,1,20,8,0,10,12,13.125,227,1.6814814814814816
com.google.javascript.jscomp.FindCandidatesReferences,5,0,35,1,17,5,0,3,2,15.0,13,0.28888888888888886
com.google.javascript.jscomp.Inline,2,2,17,1,12,4,0,0,2,13.5,13,0.8125
com.google.javascript.jscomp.FunctionState,26,10,44,0,6,2,0,2,1,14.5,12,0.24489795918367346
com.google.javascript.jscomp.NamedFunction,4,1,9,1,1,0,0,1,1,11.25,6,1.2
com.google.javascript.jscomp.FunctionVar,4,1,11,1,1,0,0,1,1,11.25,6,1.2
com.google.javascript.jscomp.FunctionExpression,4,2,5,1,1,0,0,1,1,11.25,6,1.2
com.google.javascript.jscomp.Reference,0,2,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.ShadowVariables,1,7,68,1,5,1,0,0,3,7.0,115,1.3218390804597702
com.google.javascript.jscomp.GatherReferenceInfo,1,0,21,0,21,7,0,4,0,5.0,0,0.0
com.google.javascript.jscomp.DoShadowVariables,5,0,44,1,26,9,0,2,1,9.2,20,0.35714285714285715
com.google.javascript.jscomp.GlobalNamespace,18,9,210,2,7,1,0,1,42,12.722222222222221,1431,3.222972972972973
com.google.javascript.jscomp.NodeFilter,1,1,7,1,9,3,0,3,1,5.0,17,1.7
com.google.javascript.jscomp.BuildGlobalNamespace,14,1,120,1,83,16,0,8,14,15.714285714285714,711,3.2465753424657535
com.google.javascript.jscomp.Name,25,16,38,1,29,5,0,6,7,13.4,145,1.1788617886178863
com.google.javascript.jscomp.Ref,10,8,10,1,3,1,0,1,4,10.9,83,2.59375
com.google.javascript.jscomp.Tracker,1,4,14,1,19,7,0,0,2,7.0,58,2.6363636363636362
com.google.javascript.jscomp.ClosureOptimizePrimitives,3,1,34,1,17,4,0,3,6,18.0,80,2.2222222222222223
com.google.javascript.jscomp.FindObjectCreateCalls,1,1,8,0,5,2,0,0,1,5.0,7,1.4
com.google.javascript.jscomp.FunctionTypeBuilder,20,32,228,0,45,14,0,4,27,17.2,672,2.0425531914893615
com.google.javascript.jscomp.ExtendedTypeValidator,1,0,9,1,18,4,0,5,0,5.0,0,0.0
com.google.javascript.jscomp.ImplementedTypeValidator,1,0,8,1,18,4,0,5,0,5.0,0,0.0
com.google.javascript.jscomp.UnknownFunctionContents,8,1,10,1,1,0,0,1,0,16.875,0,0.0
com.google.javascript.jscomp.AstFunctionContents,11,5,20,1,4,1,0,1,0,19.636363636363637,0,0.0
com.google.javascript.jscomp.DotFormatter,12,8,93,0,26,6,1,2,8,9.5,239,2.463917525773196
com.google.javascript.jscomp.CrossModuleCodeMotion,8,5,113,1,29,8,0,10,12,13.125,227,1.6814814814814816
com.google.javascript.jscomp.NamedInfo,3,4,3,0,8,2,0,2,3,15.333333333333334,43,2.8666666666666667
com.google.javascript.jscomp.Declaration,0,2,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.JSSourceFile,10,2,20,1,1,0,1,1,1,10.6,36,3.0 com.google.javascript.jscomp.JSSourceFile,10,2,20,1,1,0,1,1,1,10.6,36,3.0
com.google.javascript.jscomp.ComposeWarningsGuard,8,6,33,0,12,4,0,3,3,10.0,96,1.6551724137931034 com.google.javascript.jscomp.ComposeWarningsGuard,8,6,33,0,8,4,0,3,3,10.0,96,1.6551724137931034
com.google.javascript.jscomp.GuardComparator,1,2,7,2,4,1,0,2,0,7.0,0,0.0
com.google.javascript.jscomp.VariableReferenceCheck,2,6,49,1,1,0,0,0,3,10.0,113,2.0925925925925926 com.google.javascript.jscomp.VariableReferenceCheck,2,6,49,1,1,0,0,0,3,10.0,113,2.0925925925925926
com.google.javascript.jscomp.ReferenceCheckingBehavior,2,0,42,1,47,16,0,0,2,11.0,62,1.24 com.google.javascript.jscomp.ReplaceMessages,8,3,100,0,14,6,1,4,7,19.0,432,4.595744680851064
com.google.javascript.jscomp.ReplaceMessages,8,3,100,0,20,6,1,4,7,19.0,432,4.595744680851064
com.google.javascript.jscomp.CleanupPasses,4,4,16,0,4,0,0,1,2,16.25,56,2.5454545454545454 com.google.javascript.jscomp.CleanupPasses,4,4,16,0,4,0,0,1,2,16.25,56,2.5454545454545454
com.google.javascript.jscomp.MemoizedScopeCleanupPass,2,1,13,1,10,4,0,0,1,10.0,39,3.5454545454545454
com.google.javascript.jscomp.InlineVariables,2,4,244,1,5,0,0,3,24,11.5,506,2.219298245614035 com.google.javascript.jscomp.InlineVariables,2,4,244,1,5,0,0,3,24,11.5,506,2.219298245614035
com.google.javascript.jscomp.IdentifyConstants,1,0,2,1,1,0,0,1,1,5.0,43,43.0 com.google.javascript.jscomp.ProcessCommonJSModules,6,8,115,1,8,1,0,1,11,12.833333333333334,212,2.6835443037974684
com.google.javascript.jscomp.IdentifyLocals,1,0,2,1,1,0,0,1,1,5.0,4,4.0 com.google.javascript.jscomp.SanityCheck,5,4,32,1,9,3,0,2,4,17.0,91,2.935483870967742
com.google.javascript.jscomp.AliasCandidate,0,2,0,0,0,0,0,0,0,0,0,0.0 com.google.javascript.jscomp.SuppressDocWarningsGuard,2,2,17,0,15,10,0,2,3,8.0,31,1.0689655172413792
com.google.javascript.jscomp.InliningBehavior,22,2,239,1,35,11,0,7,21,19.136363636363637,354,1.6465116279069767 com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax,47,10,634,0,73,20,0,19,37,20.148936170212767,981,1.4469026548672566
com.google.javascript.jscomp.ProcessCommonJSModules,6,8,115,1,9,1,0,1,11,12.833333333333334,212,2.6835443037974684 com.google.javascript.jscomp.AstChangeProxy,6,1,24,0,14,4,0,1,9,13.666666666666666,74,2.642857142857143
com.google.javascript.jscomp.ProcessCommonJsModulesCallback,6,2,81,0,11,3,0,1,6,17.166666666666668,73,1.7380952380952381 com.google.javascript.jscomp.DiagnosticGroupWarningsGuard,4,3,10,0,5,3,0,2,1,7.0,13,1.0
com.google.javascript.jscomp.SuffixVarsCallback,1,2,12,0,14,4,0,1,1,5.0,13,0.8666666666666667
com.google.javascript.jscomp.SanityCheck,5,4,32,1,12,3,0,2,4,17.0,91,2.935483870967742
com.google.javascript.jscomp.SuppressDocWarningsGuard,2,2,17,0,25,10,0,2,3,8.0,31,1.0689655172413792
com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax,47,10,634,0,94,20,0,19,37,20.148936170212767,981,1.4469026548672566
com.google.javascript.jscomp.AstChangeProxy,6,1,24,0,19,4,0,1,9,13.666666666666666,74,2.642857142857143
com.google.javascript.jscomp.DiagnosticGroupWarningsGuard,4,3,10,0,8,3,0,2,1,7.0,13,1.0
com.google.javascript.jscomp.JqueryCodingConvention,3,3,15,0,2,0,0,1,1,17.666666666666668,8,1.1428571428571428 com.google.javascript.jscomp.JqueryCodingConvention,3,3,15,0,2,0,0,1,1,17.666666666666668,8,1.1428571428571428
com.google.javascript.jscomp.InferJSDocInfo,5,2,58,1,39,12,0,4,3,15.8,190,2.8358208955223883 com.google.javascript.jscomp.InferJSDocInfo,5,2,58,1,27,12,0,4,3,15.8,190,2.8358208955223883
com.google.javascript.jscomp.SpecializeModule,8,5,125,1,16,4,0,1,32,26.625,1470,10.425531914893616 com.google.javascript.jscomp.SpecializeModule,8,5,125,1,13,4,0,1,32,26.625,1470,10.425531914893616
com.google.javascript.jscomp.NodeMatcher,3,0,10,0,8,2,0,1,4,10.0,117,13.0 com.google.javascript.jscomp.SideEffectsAnalysis,9,4,92,1,14,6,0,9,42,17.77777777777778,1355,7.923976608187134
com.google.javascript.jscomp.OriginalFunctionInformation,4,4,22,0,8,1,0,1,5,22.75,139,7.722222222222222 com.google.javascript.jscomp.AmbiguateProperties,10,13,195,1,22,8,0,3,26,15.3,543,2.7989690721649483
com.google.javascript.jscomp.SpecializationState,11,5,31,0,14,4,0,5,14,22.363636363636363,453,10.295454545454545 com.google.javascript.jscomp.Bind,1,3,3,0,3,1,0,2,1,22.0,10,1.4285714285714286
com.google.javascript.jscomp.SideEffectsAnalysis,9,4,92,1,20,6,0,9,42,17.77777777777778,1355,7.923976608187134
com.google.javascript.jscomp.AbstractMotionEnvironment,1,0,1,0,0,0,0,0,2,20.0,87,0
com.google.javascript.jscomp.IntraproceduralMotionEnvironment,1,0,1,0,1,0,0,1,2,20.0,73,73.0
com.google.javascript.jscomp.CrossModuleMotionEnvironment,1,0,1,0,1,0,0,1,2,20.0,84,84.0
com.google.javascript.jscomp.RawMotionEnvironment,1,1,1,0,1,0,0,1,1,20.0,32,16.0
com.google.javascript.jscomp.LocationSummary,2,2,2,0,1,0,0,1,0,9.0,0,0.0
com.google.javascript.jscomp.LocationAbstraction,3,0,8,0,5,1,0,1,4,21.666666666666668,83,16.6
com.google.javascript.jscomp.DegenerateLocationAbstraction,4,2,5,0,5,1,0,2,1,17.75,51,2.6842105263157894
com.google.javascript.jscomp.DegenerateEffectLocation,3,0,3,1,5,1,0,2,0,9.666666666666666,0,0.0
com.google.javascript.jscomp.VisibilityLocationAbstraction,7,9,30,0,16,4,0,2,10,21.571428571428573,289,5.452830188679245
com.google.javascript.jscomp.VisibilityBasedEffectLocation,3,1,5,1,2,0,0,1,1,9.666666666666666,41,6.833333333333333
com.google.javascript.jscomp.VariableUseDeclarationMap,2,2,12,0,7,2,0,1,3,17.0,78,7.8
com.google.javascript.jscomp.AmbiguateProperties,10,13,195,1,30,8,0,3,26,15.3,543,2.7989690721649483
com.google.javascript.jscomp.PropertyGraph,5,1,12,1,3,1,0,1,0,11.0,0,0.0
com.google.javascript.jscomp.PropertySubGraph,2,1,5,1,1,0,0,1,4,11.0,80,40.0
com.google.javascript.jscomp.PropertyGraphNode,3,2,3,1,1,0,0,1,0,11.333333333333334,0,0.0
com.google.javascript.jscomp.ProcessExterns,1,0,10,0,7,1,0,0,1,5.0,8,1.1428571428571428
com.google.javascript.jscomp.ProcessProperties,3,0,25,0,16,3,0,1,2,12.333333333333334,44,2.0
com.google.javascript.jscomp.Property,2,5,15,0,14,4,0,2,2,11.0,15,0.5769230769230769
com.google.javascript.jscomp.JSTypeBitSet,1,1,9,0,5,1,0,1,1,8.0,5,0.7142857142857143
com.google.javascript.jscomp.Bind,1,3,3,0,4,1,0,2,1,22.0,10,1.4285714285714286
com.google.javascript.jscomp.SubclassRelationship,0,3,2,0,0,0,0,0,0,0,0,0.0 com.google.javascript.jscomp.SubclassRelationship,0,3,2,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.DelegateRelationship,0,2,0,0,0,0,0,0,3,0,60,30.0 com.google.javascript.jscomp.DelegateRelationship,0,2,0,0,0,0,0,0,3,0,60,30.0
com.google.javascript.jscomp.ObjectLiteralCast,0,3,0,0,0,0,0,0,4,0,26,8.666666666666666 com.google.javascript.jscomp.ObjectLiteralCast,0,3,0,0,0,0,0,0,4,0,26,8.666666666666666
com.google.javascript.jscomp.AssertionFunctionSpec,3,2,4,0,1,1,0,1,4,15.333333333333334,78,13.0 com.google.javascript.jscomp.AssertionFunctionSpec,3,2,4,0,1,1,0,1,4,15.333333333333334,78,13.0
com.google.javascript.jscomp.SourceFile,30,7,90,2,29,7,1,5,22,11.133333333333333,473,3.354609929078014 com.google.javascript.jscomp.SourceFile,30,7,90,2,20,7,1,5,22,11.133333333333333,473,3.354609929078014
com.google.javascript.jscomp.Builder,8,2,13,0,2,0,1,1,3,14.875,47,4.7 com.google.javascript.jscomp.LineNumberCheck,4,3,13,2,5,3,0,1,1,10.25,26,1.5294117647058822
com.google.javascript.jscomp.Preloaded,0,1,0,0,0,0,0,0,1,0,9,3.0 com.google.javascript.jscomp.OptimizeCalls,2,2,6,1,4,2,0,1,1,7.0,36,4.0
com.google.javascript.jscomp.Generated,2,2,3,0,5,1,1,1,1,12.0,14,1.5555555555555556 com.google.javascript.jscomp.CrossModuleMethodMotion,2,8,53,1,23,10,0,0,6,9.0,88,2.046511627906977
com.google.javascript.jscomp.OnDisk,5,3,13,0,5,1,1,2,4,11.4,109,5.7368421052631575 com.google.javascript.jscomp.Compiler,155,54,740,0,53,19,1,6,102,14.870967741935484,1625,1.9162735849056605
com.google.javascript.jscomp.LineNumberCheck,4,3,13,2,8,3,0,1,1,10.25,26,1.5294117647058822 com.google.javascript.jscomp.NodeNameExtractor,1,2,27,0,18,5,0,11,2,7.0,101,4.04
com.google.javascript.jscomp.OptimizeCalls,2,2,6,1,6,2,0,1,1,7.0,36,4.0 com.google.javascript.jscomp.TypedCodeGenerator,5,0,104,0,40,15,0,6,3,16.4,41,0.41414141414141414
com.google.javascript.jscomp.CrossModuleMethodMotion,2,8,53,1,33,10,0,0,6,9.0,88,2.046511627906977
com.google.javascript.jscomp.IdGenerator,2,2,0,1,1,0,0,1,3,11.5,30,15.0
com.google.javascript.jscomp.Compiler,155,54,740,0,71,19,1,6,102,14.870967741935484,1625,1.9162735849056605
com.google.javascript.jscomp.CodeBuilder,7,3,15,0,11,2,0,1,8,8.857142857142858,92,5.411764705882353
com.google.javascript.jscomp.IntermediateState,0,10,0,1,0,0,0,0,1,0,82,0
com.google.javascript.jscomp.NodeNameExtractor,1,2,27,0,24,5,0,11,2,7.0,101,4.04
com.google.javascript.jscomp.TypedCodeGenerator,5,0,104,0,55,15,0,6,3,16.4,41,0.41414141414141414
com.google.javascript.jscomp.TypeInferencePass,4,6,27,1,5,0,0,1,3,10.25,54,2.4545454545454546 com.google.javascript.jscomp.TypeInferencePass,4,6,27,1,5,0,0,1,3,10.25,54,2.4545454545454546
com.google.javascript.jscomp.FirstScopeBuildingCallback,2,0,3,0,1,0,0,0,0,7.5,0,0.0
com.google.javascript.jscomp.SecondScopeBuildingCallback,2,0,5,0,1,0,0,0,0,7.5,0,0.0
com.google.javascript.jscomp.SyntheticAst,5,4,9,1,3,0,0,1,1,10.8,13,1.3 com.google.javascript.jscomp.SyntheticAst,5,4,9,1,3,0,0,1,1,10.8,13,1.3
com.google.javascript.jscomp.CombinedCompilerPass,7,2,28,2,5,1,0,1,8,9.428571428571429,288,6.0 com.google.javascript.jscomp.CombinedCompilerPass,7,2,28,2,3,1,0,1,8,9.428571428571429,288,6.0
com.google.javascript.jscomp.CallbackWrapper,5,3,8,0,6,2,0,1,5,17.0,132,6.0 com.google.javascript.jscomp.RuntimeTypeCheck,3,3,132,1,3,1,0,1,7,10.333333333333334,343,3.0353982300884956
com.google.javascript.jscomp.RuntimeTypeCheck,3,3,132,1,4,1,0,1,7,10.333333333333334,343,3.0353982300884956 com.google.javascript.jscomp.VariableMap,14,3,58,0,10,3,1,2,13,11.571428571428571,160,2.711864406779661
com.google.javascript.jscomp.AddMarkers,6,1,41,0,10,3,0,3,2,17.0,125,3.90625 com.google.javascript.jscomp.MustBeReachingVariableDef,12,3,124,0,39,16,0,8,8,14.833333333333334,316,2.065359477124183
com.google.javascript.jscomp.AddChecks,5,0,67,0,21,5,0,5,4,13.8,152,2.4516129032258065
com.google.javascript.jscomp.VariableMap,14,3,58,0,11,3,1,2,13,11.571428571428571,160,2.711864406779661
com.google.javascript.jscomp.MustBeReachingVariableDef,12,3,124,0,53,16,0,8,8,14.833333333333334,316,2.065359477124183
com.google.javascript.jscomp.Definition,1,3,2,0,4,1,0,2,1,6.0,51,10.2
com.google.javascript.jscomp.MustDef,1,1,7,1,1,0,0,1,2,6.0,80,11.428571428571429
com.google.javascript.jscomp.MustDefJoin,1,0,16,0,21,6,0,1,0,5.0,0,0.0
com.google.javascript.jscomp.StripCode,2,8,138,1,1,0,0,0,21,13.5,950,5.900621118012422 com.google.javascript.jscomp.StripCode,2,8,138,1,1,0,0,0,21,13.5,950,5.900621118012422
com.google.javascript.jscomp.Strip,18,0,128,0,27,6,0,5,18,26.333333333333332,828,5.411764705882353
com.google.javascript.jscomp.TransformAMDToCJSModule,3,6,117,1,1,0,0,1,10,16.0,168,1.6153846153846154 com.google.javascript.jscomp.TransformAMDToCJSModule,3,6,117,1,1,0,0,1,10,16.0,168,1.6153846153846154
com.google.javascript.jscomp.TransformAMDModulesCallback,6,0,93,0,36,9,0,6,6,18.5,113,1.2555555555555555 com.google.javascript.jscomp.PeepholeCollectPropertyAssignments,9,0,96,0,20,9,0,7,1,17.555555555555557,43,0.32575757575757575
com.google.javascript.jscomp.DefineCallbackReturnCallback,1,0,12,0,4,1,0,0,1,5.0,14,3.5
com.google.javascript.jscomp.RenameCallback,1,2,6,0,4,1,0,0,1,5.0,2,0.3333333333333333
com.google.javascript.jscomp.PeepholeCollectPropertyAssignments,9,0,96,0,29,9,0,7,1,17.555555555555557,43,0.32575757575757575
com.google.javascript.jscomp.CheckProvides,2,4,36,1,1,0,0,0,1,10.0,8,0.18604651162790697 com.google.javascript.jscomp.CheckProvides,2,4,36,1,1,0,0,0,1,10.0,8,0.18604651162790697
com.google.javascript.jscomp.CheckProvidesCallback,3,3,31,0,15,5,0,0,0,12.333333333333334,0,0.0 com.google.javascript.jscomp.ScopedAliases,2,11,161,1,14,6,0,0,4,10.0,82,0.5
com.google.javascript.jscomp.ScopedAliases,2,11,161,1,21,6,0,0,4,10.0,82,0.5
com.google.javascript.jscomp.AliasedNode,1,2,4,1,1,0,0,0,0,10.0,0,0.0
com.google.javascript.jscomp.AliasedTypeNode,1,3,8,1,2,0,0,0,0,10.0,0,0.0
com.google.javascript.jscomp.Traversal,16,8,118,1,40,14,0,2,2,13.8125,35,0.26717557251908397
com.google.javascript.jscomp.JsMessage,14,11,76,0,7,5,0,3,37,8.285714285714286,877,4.022935779816514 com.google.javascript.jscomp.JsMessage,14,11,76,0,7,5,0,3,37,8.285714285714286,877,4.022935779816514
com.google.javascript.jscomp.PlaceholderReference,7,1,13,1,1,0,0,1,1,7.428571428571429,9,1.125 com.google.javascript.jscomp.ConcreteType,22,5,188,1,9,4,0,3,69,12.136363636363637,1130,4.934497816593886
com.google.javascript.jscomp.Builder,15,8,38,0,14,6,0,1,14,11.133333333333333,174,3.702127659574468 com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback,7,3,95,1,16,7,0,7,15,17.0,374,3.8958333333333335
com.google.javascript.jscomp.Hash,6,2,12,0,70,1,0,2,8,6.166666666666667,316,2.7719298245614037
com.google.javascript.jscomp.ConcreteType,22,5,188,1,14,4,0,3,69,12.136363636363637,1130,4.934497816593886
com.google.javascript.jscomp.TypeFilter,1,1,0,0,0,0,0,0,2,6.0,41,41.0
com.google.javascript.jscomp.ConcreteNoneType,4,0,1,0,1,0,0,1,1,9.0,6,1.5
com.google.javascript.jscomp.ConcreteFunctionType,14,9,68,0,21,5,0,2,16,12.642857142857142,284,5.071428571428571
com.google.javascript.jscomp.ConcreteInstanceType,9,4,23,0,11,3,0,4,11,15.0,169,4.970588235294118
com.google.javascript.jscomp.ConcreteUnionType,8,1,39,0,22,5,0,6,2,9.125,48,0.9795918367346939
com.google.javascript.jscomp.ConcreteAll,4,0,1,0,1,0,0,1,1,8.75,7,1.75
com.google.javascript.jscomp.ConcreteUniqueType,3,1,5,0,1,0,0,1,1,7.333333333333333,60,12.0
com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback,7,3,95,1,25,7,0,7,15,17.0,374,3.8958333333333335
com.google.javascript.jscomp.GetReplacementSideEffectSubexpressions,5,2,41,1,13,4,0,1,2,26.8,48,1.2972972972972974
com.google.javascript.jscomp.NodeIterators,0,0,59,0,0,0,0,0,10,0,228,2.85 com.google.javascript.jscomp.NodeIterators,0,0,59,0,0,0,0,0,10,0,228,2.85
com.google.javascript.jscomp.FunctionlessLocalScope,6,1,29,1,20,5,0,4,5,8.833333333333334,70,2.121212121212121 com.google.javascript.jscomp.PureFunctionIdentifier,9,8,297,1,27,13,0,7,37,15.444444444444445,652,1.5523809523809524
com.google.javascript.jscomp.LocalVarMotion,6,4,36,1,32,10,0,5,4,8.0,136,2.893617021276596 com.google.javascript.jscomp.CallGraph,21,9,117,1,13,7,0,3,43,20.666666666666668,1378,6.530805687203792
com.google.javascript.jscomp.PureFunctionIdentifier,9,8,297,1,41,13,0,7,37,15.444444444444445,652,1.5523809523809524 com.google.javascript.jscomp.LoggerErrorManager,2,2,18,0,6,3,0,0,3,9.5,45,2.8125
com.google.javascript.jscomp.FunctionAnalyzer,13,1,128,1,50,15,0,4,10,17.384615384615383,153,0.9386503067484663 com.google.javascript.jscomp.CheckAccessControls,24,20,251,2,23,14,0,5,19,19.041666666666668,488,2.076595744680851
com.google.javascript.jscomp.SideEffectPropagationCallback,1,0,25,1,32,10,0,1,1,12.0,9,0.28125 com.google.javascript.jscomp.NameAnalyzer,25,17,534,1,44,14,0,9,88,16.8,2034,3.1534883720930234
com.google.javascript.jscomp.FunctionInformation,19,12,29,0,19,6,0,1,18,14.789473684210526,167,3.34 com.google.javascript.jscomp.PerformanceTracker,9,10,106,0,61,6,0,1,7,15.11111111111111,70,0.43478260869565216
com.google.javascript.jscomp.Driver,1,3,7,1,14,2,0,0,1,7.0,14,0.8235294117647058 com.google.javascript.jscomp.SimpleFunctionAliasAnalysis,4,2,30,0,8,4,0,1,5,14.5,109,3.7586206896551726
com.google.javascript.jscomp.CallGraph,21,9,117,1,23,7,0,3,43,20.666666666666668,1378,6.530805687203792 com.google.javascript.jscomp.CheckMissingGetCssName,6,6,37,1,9,5,0,4,4,14.833333333333334,76,2.303030303030303
com.google.javascript.jscomp.Function,10,5,17,0,9,2,0,2,9,18.1,181,4.7631578947368425
com.google.javascript.jscomp.Callsite,6,5,8,0,9,2,0,2,4,16.166666666666668,162,8.526315789473685
com.google.javascript.jscomp.LoggerErrorManager,2,2,18,0,7,3,0,0,3,9.5,45,2.8125
com.google.javascript.jscomp.CheckAccessControls,24,20,251,2,37,14,0,5,19,19.041666666666668,488,2.076595744680851
com.google.javascript.jscomp.NameAnalyzer,25,17,534,1,63,14,0,9,88,16.8,2034,3.1534883720930234
com.google.javascript.jscomp.AliasSet,0,1,3,0,0,0,0,0,1,0,53,26.5
com.google.javascript.jscomp.ReferencePropagationCallback,1,0,1,1,6,1,0,2,1,12.0,5,0.8333333333333334
com.google.javascript.jscomp.NameInformation,0,7,0,0,0,0,0,0,8,0,81,0
com.google.javascript.jscomp.JsName,2,6,15,1,12,3,0,1,8,8.5,62,4.769230769230769
com.google.javascript.jscomp.JsNameRefNode,2,3,13,1,13,1,0,1,5,5.0,92,5.411764705882353
com.google.javascript.jscomp.PrototypeSetNode,1,0,11,0,5,1,0,0,2,6.0,32,4.571428571428571
com.google.javascript.jscomp.SpecialReferenceNode,3,2,5,1,1,1,0,1,4,7.333333333333333,28,5.6
com.google.javascript.jscomp.ClassDefiningFunctionNode,1,0,12,0,6,1,0,0,2,6.0,34,4.25
com.google.javascript.jscomp.InstanceOfCheckNode,1,0,10,0,1,0,0,0,2,6.0,26,6.5
com.google.javascript.jscomp.ProcessExternals,1,0,8,0,10,3,0,0,1,5.0,11,1.1
com.google.javascript.jscomp.FindDependencyScopes,4,0,41,0,20,7,0,1,2,12.5,150,3.1914893617021276
com.google.javascript.jscomp.HoistVariableAndFunctionDeclarations,1,0,11,0,8,2,0,0,1,5.0,32,4.0
com.google.javascript.jscomp.FindDeclarationsAndSetters,4,0,41,0,30,11,0,2,4,13.75,117,2.2941176470588234
com.google.javascript.jscomp.FindReferences,9,1,115,1,41,15,0,4,4,16.555555555555557,126,0.9064748201438849
com.google.javascript.jscomp.NodeAccumulator,4,0,15,1,7,2,0,1,1,27.0,15,1.3636363636363635
com.google.javascript.jscomp.RemoveListener,1,0,2,1,1,0,0,0,0,11.0,0,0.0
com.google.javascript.jscomp.PerformanceTracker,9,10,106,0,64,6,0,1,7,15.11111111111111,70,0.43478260869565216
com.google.javascript.jscomp.Stats,0,8,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.CmpEntries,1,0,3,1,1,0,0,1,0,7.0,0,0.0
com.google.javascript.jscomp.CodeSizeEstimatePrinter,4,5,8,0,11,2,0,2,1,9.75,15,0.5357142857142857
com.google.javascript.jscomp.SimpleFunctionAliasAnalysis,4,2,30,0,12,4,0,1,5,14.5,109,3.7586206896551726
com.google.javascript.jscomp.CheckMissingGetCssName,6,6,37,1,14,5,0,4,4,14.833333333333334,76,2.303030303030303
com.google.javascript.jscomp.ByPart,2,0,2,1,1,0,0,1,0,5.5,0,0.0 com.google.javascript.jscomp.ByPart,2,0,2,1,1,0,0,1,0,5.5,0,0.0
com.google.javascript.jscomp.ByWhole,2,0,2,1,1,0,0,1,0,5.5,0,0.0 com.google.javascript.jscomp.ByWhole,2,0,2,1,1,0,0,1,0,5.5,0,0.0
com.google.javascript.jscomp.ErrorPass,1,2,3,1,1,0,0,0,1,7.0,8,2.0 com.google.javascript.jscomp.ErrorPass,1,2,3,1,1,0,0,0,1,7.0,8,2.0
com.google.javascript.jscomp.SourceInformationAnnotator,2,2,20,0,18,4,0,0,1,10.0,70,3.0434782608695654 com.google.javascript.jscomp.SourceInformationAnnotator,2,2,20,0,14,4,0,0,1,10.0,70,3.0434782608695654
com.google.javascript.jscomp.MoveFunctionDeclarations,3,2,22,2,12,3,0,1,1,8.666666666666666,66,3.142857142857143 com.google.javascript.jscomp.MoveFunctionDeclarations,3,2,22,2,9,3,0,1,1,8.666666666666666,66,3.142857142857143
com.google.javascript.jscomp.StrictWarningsGuard,2,2,5,0,4,2,0,2,1,8.0,13,2.6 com.google.javascript.jscomp.StrictWarningsGuard,2,2,5,0,3,2,0,2,1,8.0,13,2.6
com.google.javascript.jscomp.NameReferenceGraphConstruction,7,5,222,1,11,4,0,2,13,17.0,209,0.8326693227091634 com.google.javascript.jscomp.NameReferenceGraphConstruction,7,5,222,1,8,4,0,2,13,17.0,209,0.8326693227091634
com.google.javascript.jscomp.Traversal,20,1,202,1,44,12,0,6,8,19.25,130,0.6280193236714976 com.google.javascript.jscomp.ExportTestFunctions,4,4,53,1,6,1,0,1,4,18.75,139,3.3095238095238093
com.google.javascript.jscomp.NameUse,0,2,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.ExportTestFunctions,4,4,53,1,7,1,0,1,4,18.75,139,3.3095238095238093
com.google.javascript.jscomp.ExportTestFunctionsNodes,2,0,25,0,22,9,0,2,1,13.0,31,1.1923076923076923
com.google.javascript.jscomp.AstValidator,64,1,390,1,38,3,0,18,1,17.296875,18,0.04411764705882353 com.google.javascript.jscomp.AstValidator,64,1,390,1,38,3,0,18,1,17.296875,18,0.04411764705882353
com.google.javascript.jscomp.ChainCalls,1,6,45,1,9,1,0,0,4,7.0,39,0.6 com.google.javascript.jscomp.ChainCalls,1,6,45,1,8,1,0,0,4,7.0,39,0.6
com.google.javascript.jscomp.GatherFunctions,4,0,17,1,7,2,0,1,1,9.5,7,0.875 com.google.javascript.jscomp.InlineSimpleMethods,12,2,73,0,7,3,0,4,13,17.0,313,3.7710843373493974
com.google.javascript.jscomp.GatherCallSites,1,0,23,0,42,14,0,12,1,5.0,19,0.4523809523809524 com.google.javascript.jscomp.MaybeReachingVariableUse,9,2,73,0,35,9,0,7,7,15.555555555555555,349,4.204819277108434
com.google.javascript.jscomp.CallSite,0,5,0,0,0,0,0,0,1,0,6,1.2 com.google.javascript.jscomp.PeepholeReplaceKnownMethods,17,2,297,0,56,18,0,13,17,19.352941176470587,195,0.4936708860759494
com.google.javascript.jscomp.InlineSimpleMethods,12,2,73,0,10,3,0,4,13,17.0,313,3.7710843373493974 com.google.javascript.jscomp.DevirtualizePrototypeMethods,13,2,141,2,24,11,0,12,10,16.923076923076923,398,2.689189189189189
com.google.javascript.jscomp.InlineTrivialAccessors,1,0,24,0,26,8,0,2,1,5.0,20,0.7692307692307693 com.google.javascript.jscomp.TightenTypes,19,8,530,2,60,12,0,6,53,17.05263157894737,1102,2.010948905109489
com.google.javascript.jscomp.MaybeReachingVariableUse,9,2,73,0,46,9,0,7,7,15.555555555555555,349,4.204819277108434
com.google.javascript.jscomp.ReachingUses,2,1,5,1,1,0,0,1,2,7.0,130,32.5
com.google.javascript.jscomp.ReachingUsesJoinOp,1,0,2,1,4,1,0,1,1,5.0,37,9.25
com.google.javascript.jscomp.PeepholeReplaceKnownMethods,17,2,297,0,78,18,0,13,17,19.352941176470587,195,0.4936708860759494
com.google.javascript.jscomp.DevirtualizePrototypeMethods,13,2,141,2,36,11,0,12,10,16.923076923076923,398,2.689189189189189
com.google.javascript.jscomp.TightenTypes,19,8,530,2,74,12,0,6,53,17.05263157894737,1102,2.010948905109489
com.google.javascript.jscomp.ConcreteScope,13,3,31,1,8,2,0,3,8,11.153846153846153,98,3.161290322580645
com.google.javascript.jscomp.ConcreteSlot,8,3,10,1,2,0,0,1,5,10.625,57,4.75
com.google.javascript.jscomp.Assignment,0,2,2,0,0,0,0,0,1,0,12,3.0
com.google.javascript.jscomp.VariableAssignAction,1,2,5,1,1,0,0,1,1,14.0,9,1.8
com.google.javascript.jscomp.PropertyAssignAction,1,3,11,1,4,1,0,1,2,14.0,51,5.1
com.google.javascript.jscomp.FunctionCallBuilder,4,5,2,0,5,1,0,2,3,11.25,39,2.6
com.google.javascript.jscomp.ExternFunctionCall,1,3,3,1,1,0,0,1,1,14.0,35,8.75
com.google.javascript.jscomp.FunctionCall,1,4,14,1,20,6,0,1,2,14.0,31,1.24
com.google.javascript.jscomp.NativeCallFunctionCall,1,3,13,1,7,3,0,1,1,14.0,8,0.7272727272727273
com.google.javascript.jscomp.CreateScope,11,2,227,0,87,24,0,4,5,19.454545454545453,78,0.4262295081967213
com.google.javascript.jscomp.ConcreteJSTypePair,4,3,8,0,6,2,0,2,1,10.75,22,1.375
com.google.javascript.jscomp.CreateSyntheticBlocks,5,8,53,1,8,2,0,2,8,12.4,93,1.55 com.google.javascript.jscomp.CreateSyntheticBlocks,5,8,53,1,8,2,0,2,8,12.4,93,1.55
com.google.javascript.jscomp.Marker,0,2,0,0,0,0,0,0,0,0,0,0.0 com.google.javascript.jscomp.NodeTraversal,36,12,167,0,15,3,0,3,49,12.805555555555555,729,3.796875
com.google.javascript.jscomp.Callback,1,0,24,0,27,7,0,7,0,5.0,0,0.0 com.google.javascript.jscomp.PhaseOptimizer,14,17,67,1,12,4,0,1,19,11.714285714285714,304,2.235294117647059
com.google.javascript.jscomp.NodeTraversal,36,12,167,0,17,3,0,3,49,12.805555555555555,729,3.796875 com.google.javascript.jscomp.CheckMissingReturn,8,5,45,1,9,4,0,5,6,14.125,130,2.888888888888889
com.google.javascript.jscomp.AbstractPostOrderCallback,1,0,1,1,1,0,0,1,1,14.0,9,9.0 com.google.javascript.jscomp.CheckDebuggerStatement,2,2,6,1,2,1,0,0,1,6.0,40,8.0
com.google.javascript.jscomp.AbstractScopedCallback,3,0,3,1,1,0,0,1,1,11.0,10,10.0
com.google.javascript.jscomp.AbstractShallowCallback,1,0,3,1,1,0,0,1,1,14.0,12,12.0
com.google.javascript.jscomp.AbstractShallowStatementCallback,1,0,3,1,1,0,0,1,1,14.0,17,17.0
com.google.javascript.jscomp.AbstractNodeTypePruningCallback,1,2,3,1,1,0,0,1,3,14.0,50,12.5
com.google.javascript.jscomp.PhaseOptimizer,14,17,67,1,16,4,0,1,19,11.714285714285714,304,2.235294117647059
com.google.javascript.jscomp.NamedPass,1,2,7,1,4,0,0,0,1,7.0,4,0.6666666666666666
com.google.javascript.jscomp.Loop,5,2,30,1,43,10,0,2,4,12.2,49,0.8032786885245902
com.google.javascript.jscomp.ProgressRange,0,2,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.CheckMissingReturn,8,5,45,1,13,4,0,5,6,14.125,130,2.888888888888889
com.google.javascript.jscomp.CheckDebuggerStatement,2,2,6,1,3,1,0,0,1,6.0,40,8.0
com.google.javascript.jscomp.InlineCostEstimator,2,2,11,0,2,0,0,1,5,7.0,71,4.733333333333333 com.google.javascript.jscomp.InlineCostEstimator,2,2,11,0,2,0,0,1,5,7.0,71,4.733333333333333
com.google.javascript.jscomp.CompiledSizeEstimator,7,4,7,0,5,1,0,1,2,9.857142857142858,37,3.0833333333333335
com.google.javascript.jscomp.IgnoreCajaProperties,1,2,33,1,1,0,0,0,1,7.0,77,5.133333333333334 com.google.javascript.jscomp.IgnoreCajaProperties,1,2,33,1,1,0,0,0,1,7.0,77,5.133333333333334
com.google.javascript.jscomp.Traversal,1,0,32,0,12,2,0,0,0,5.0,0,0.0 com.google.javascript.jscomp.AnonymousFunctionNamingCallback,2,1,29,0,9,5,0,0,5,14.5,97,3.730769230769231
com.google.javascript.jscomp.AnonymousFunctionNamingCallback,2,1,29,0,13,5,0,0,5,14.5,97,3.730769230769231 com.google.javascript.jscomp.AliasStrings,9,11,86,1,20,8,0,3,17,18.444444444444443,451,3.608
com.google.javascript.jscomp.AliasStrings,9,11,86,1,29,8,0,3,17,18.444444444444443,451,3.608 com.google.javascript.jscomp.DisambiguateProperties,10,7,350,1,15,5,0,1,47,17.0,1007,2.352803738317757
com.google.javascript.jscomp.StringOccurrence,0,2,0,0,0,0,0,0,1,0,12,6.0
com.google.javascript.jscomp.StringInfo,2,9,19,0,26,6,0,2,3,19.5,160,4.848484848484849
com.google.javascript.jscomp.DisambiguateProperties,10,7,350,1,23,5,0,1,47,17.0,1007,2.352803738317757
com.google.javascript.jscomp.Warnings,0,1,1,0,0,0,0,0,0,0,0,0
com.google.javascript.jscomp.Property,8,6,40,0,20,7,0,2,14,11.875,264,4.47457627118644
com.google.javascript.jscomp.AbstractScopingCallback,4,1,11,1,5,1,0,1,2,10.25,18,2.25
com.google.javascript.jscomp.FindExternProperties,1,0,15,0,11,3,0,0,1,5.0,23,2.090909090909091
com.google.javascript.jscomp.FindRenameableProperties,5,0,64,0,20,7,0,4,4,13.4,85,1.2686567164179106
com.google.javascript.jscomp.JSTypeSystem,13,2,104,1,34,11,0,5,1,18.46153846153846,5,0.043859649122807015
com.google.javascript.jscomp.ConcreteTypeSystem,14,5,70,1,19,7,0,5,2,17.5,38,0.5135135135135135
com.google.javascript.jscomp.CollapseAnonymousFunctions,1,1,39,1,1,0,0,0,1,7.0,42,1.2727272727272727 com.google.javascript.jscomp.CollapseAnonymousFunctions,1,1,39,1,1,0,0,0,1,7.0,42,1.2727272727272727
com.google.javascript.jscomp.Callback,3,0,35,0,17,4,0,3,0,12.0,0,0.0 com.google.javascript.jscomp.WhitelistWarningsGuard,11,3,76,0,9,3,1,2,17,15.363636363636363,326,4.465753424657534
com.google.javascript.jscomp.WhitelistWarningsGuard,11,3,76,0,12,3,1,2,17,15.363636363636363,326,4.465753424657534 com.google.javascript.jscomp.AstParallelizer,6,7,43,0,13,3,0,4,6,16.666666666666668,250,4.716981132075472
com.google.javascript.jscomp.WhitelistBuilder,7,4,34,1,20,6,1,1,6,13.0,65,2.1666666666666665 com.google.javascript.jscomp.DefinitionsRemover,2,0,77,0,16,8,0,8,18,14.5,245,2.355769230769231
com.google.javascript.jscomp.AstParallelizer,6,7,43,0,18,3,0,4,6,16.666666666666668,250,4.716981132075472 com.google.javascript.jscomp.OptimizeArgumentsArray,7,7,61,2,24,10,0,4,5,10.571428571428571,127,1.8405797101449275
com.google.javascript.jscomp.DetachPoint,1,3,10,0,9,2,0,0,1,8.0,62,5.166666666666667 com.google.javascript.jscomp.VariableNameGenerator,1,2,3,0,2,1,0,1,1,14.0,14,2.8
com.google.javascript.jscomp.DefinitionsRemover,2,0,77,0,24,8,0,8,18,14.5,245,2.355769230769231 com.google.javascript.jscomp.LinkedFlowScope,17,7,118,1,19,10,0,8,14,13.176470588235293,254,1.6282051282051282
com.google.javascript.jscomp.Definition,5,1,5,0,5,1,0,1,5,9.0,108,15.428571428571429 com.google.javascript.jscomp.ConstCheck,4,3,36,1,17,8,0,1,4,8.25,46,1.3142857142857143
com.google.javascript.jscomp.IncompleteDefinition,2,2,9,0,1,0,0,1,1,9.0,12,2.0 com.google.javascript.jscomp.BasicErrorManager,11,4,24,1,5,3,0,1,4,11.272727272727273,127,1.9242424242424243
com.google.javascript.jscomp.UnknownDefinition,1,0,1,0,1,0,0,0,1,13.0,4,2.0 com.google.javascript.jscomp.DeadAssignmentsElimination,10,3,139,2,42,16,0,11,5,18.1,285,1.6964285714285714
com.google.javascript.jscomp.ExternalNameOnlyDefinition,1,0,1,0,1,0,0,0,1,13.0,12,6.0 com.google.javascript.jscomp.Scope,26,7,85,2,6,2,0,3,52,11.692307692307692,802,6.739495798319328
com.google.javascript.jscomp.FunctionArgumentDefinition,1,0,5,0,1,0,0,0,1,13.0,11,2.75
com.google.javascript.jscomp.FunctionDefinition,2,1,5,0,1,0,0,1,1,9.0,7,1.4
com.google.javascript.jscomp.NamedFunctionDefinition,1,0,2,0,1,0,0,0,1,13.0,12,6.0
com.google.javascript.jscomp.FunctionExpressionDefinition,1,0,6,0,1,0,0,0,1,13.0,19,6.333333333333333
com.google.javascript.jscomp.AssignmentDefinition,3,1,11,0,2,0,0,1,1,10.333333333333334,6,0.8571428571428571
com.google.javascript.jscomp.ObjectLiteralPropertyDefinition,3,3,9,0,3,0,0,1,1,10.333333333333334,12,1.3333333333333333
com.google.javascript.jscomp.VarDefinition,3,1,19,0,3,0,0,1,1,10.333333333333334,7,0.7777777777777778
com.google.javascript.jscomp.OptimizeArgumentsArray,7,7,61,2,35,10,0,4,5,10.571428571428571,127,1.8405797101449275
com.google.javascript.jscomp.VariableNameGenerator,1,2,3,0,3,1,0,1,1,14.0,14,2.8
com.google.javascript.jscomp.LinkedFlowScope,17,7,118,1,29,10,0,8,14,13.176470588235293,254,1.6282051282051282
com.google.javascript.jscomp.FlowScopeJoinOp,1,0,4,0,6,1,0,2,1,5.0,4,0.6666666666666666
com.google.javascript.jscomp.LinkedFlowSlot,0,1,0,0,0,0,0,0,1,0,11,5.5
com.google.javascript.jscomp.FlatFlowScopeCache,1,4,36,0,5,1,0,2,2,7.0,27,0.7714285714285715
com.google.javascript.jscomp.ConstCheck,4,3,36,1,29,8,0,1,4,8.25,46,1.3142857142857143
com.google.javascript.jscomp.BasicErrorManager,11,4,24,1,8,3,0,1,4,11.272727272727273,127,1.9242424242424243
com.google.javascript.jscomp.LeveledJSErrorComparator,1,2,6,1,40,13,0,13,1,7.0,45,1.125
com.google.javascript.jscomp.ErrorWithLevel,0,2,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.DeadAssignmentsElimination,10,3,139,2,61,16,0,11,5,18.1,285,1.6964285714285714
com.google.javascript.jscomp.Scope,26,7,85,2,9,2,0,3,52,11.692307692307692,802,6.739495798319328
com.google.javascript.jscomp.Var,30,9,40,2,4,1,0,2,31,11.066666666666666,371,8.244444444444444
com.google.javascript.jscomp.Arguments,2,0,5,0,4,1,0,2,1,7.0,13,2.1666666666666665
com.google.javascript.jscomp.PassFactory,4,2,0,0,1,0,0,1,6,10.0,119,23.8 com.google.javascript.jscomp.PassFactory,4,2,0,0,1,0,0,1,6,10.0,119,23.8
com.google.javascript.jscomp.Denormalize,4,1,41,2,33,9,0,4,2,14.0,77,1.7906976744186047 com.google.javascript.jscomp.Denormalize,4,1,41,2,23,9,0,4,2,14.0,77,1.7906976744186047
com.google.javascript.jscomp.StripConstantAnnotations,2,1,8,1,3,1,0,0,0,6.0,0,0.0 com.google.javascript.jscomp.ReferenceCollectingCallback,11,6,151,3,8,4,0,3,41,10.818181818181818,700,3.910614525139665
com.google.javascript.jscomp.ReferenceCollectingCallback,11,6,151,3,13,4,0,3,41,10.818181818181818,700,3.910614525139665 com.google.javascript.jscomp.NameAnonymousFunctionsMapped,2,9,22,1,4,1,0,1,3,10.5,125,4.62962962962963
com.google.javascript.jscomp.ReferenceMapWrapper,1,1,2,1,1,0,0,1,0,13.0,0,0.0 com.google.javascript.jscomp.JsMessageVisitor,24,26,230,1,46,13,1,7,27,21.708333333333332,1017,3.619217081850534
com.google.javascript.jscomp.ReferenceCollection,12,1,44,1,13,4,0,4,10,20.333333333333332,243,2.9634146341463414 com.google.javascript.jscomp.OptimizeParameters,17,2,135,2,18,8,0,8,13,19.058823529411764,278,1.4404145077720207
com.google.javascript.jscomp.Reference,19,6,51,1,4,1,0,2,5,14.526315789473685,62,2.2142857142857144 com.google.javascript.jscomp.CodeConsumer,34,3,67,0,15,8,0,1,11,12.205882352941176,252,2.5714285714285716
com.google.javascript.jscomp.BasicBlock,3,4,9,0,12,4,0,4,7,16.333333333333332,130,5.909090909090909 com.google.javascript.jscomp.TypedScopeCreator,8,17,749,1,20,5,0,2,48,18.5,1509,2.1965065502183405
com.google.javascript.jscomp.NameAnonymousFunctionsMapped,2,9,22,1,5,1,0,1,3,10.5,125,4.62962962962963 com.google.javascript.jscomp.RenameVars,10,21,114,1,23,8,0,3,26,16.0,386,2.120879120879121
com.google.javascript.jscomp.MappedFunctionNamer,4,1,14,1,10,3,0,2,1,13.25,44,2.588235294117647 com.google.javascript.jscomp.ProcessTweaks,6,13,141,1,9,4,0,1,13,23.5,296,1.783132530120482
com.google.javascript.jscomp.JsMessageVisitor,24,26,230,1,60,13,1,7,27,21.708333333333332,1017,3.619217081850534 com.google.javascript.jscomp.FunctionInjector,18,9,164,0,25,10,0,6,33,20.666666666666668,778,3.26890756302521
com.google.javascript.jscomp.MalformedException,1,2,0,0,1,0,0,1,0,7.0,0,0.0 com.google.javascript.jscomp.ControlFlowGraph,6,2,18,0,9,1,0,7,16,18.166666666666668,309,12.875
com.google.javascript.jscomp.MessageLocation,0,2,0,0,0,0,0,0,0,0,0,0.0 com.google.javascript.jscomp.ExpandJqueryAliases,10,9,275,1,36,15,0,4,6,21.7,184,0.8518518518518519
com.google.javascript.jscomp.OptimizeParameters,17,2,135,2,26,8,0,8,13,19.058823529411764,278,1.4404145077720207 com.google.javascript.jscomp.ProcessClosurePrimitives,21,23,422,1,36,16,0,5,30,20.19047619047619,559,1.3309523809523809
com.google.javascript.jscomp.Parameter,7,4,7,0,1,0,0,1,1,14.428571428571429,15,1.6666666666666667 com.google.javascript.jscomp.CheckGlobalThis,4,3,41,1,18,11,0,6,4,13.75,222,4.269230769230769
com.google.javascript.jscomp.CodeConsumer,34,3,67,0,25,8,0,1,11,12.205882352941176,252,2.5714285714285716
com.google.javascript.jscomp.TypedScopeCreator,8,17,749,1,26,5,0,2,48,18.5,1509,2.1965065502183405
com.google.javascript.jscomp.DeferredSetType,1,2,5,0,1,0,0,0,1,7.0,22,3.6666666666666665
com.google.javascript.jscomp.DiscoverEnumsAndTypedefs,2,1,22,0,11,4,0,0,0,10.5,0,0.0
com.google.javascript.jscomp.AbstractScopeBuilder,32,7,518,1,46,20,0,9,31,19.0625,1164,2.503225806451613
com.google.javascript.jscomp.CollectProperties,2,1,23,0,7,2,0,1,1,11.5,15,1.0
com.google.javascript.jscomp.StubDeclaration,0,3,0,0,0,0,0,0,1,0,7,2.3333333333333335
com.google.javascript.jscomp.GlobalScopeBuilder,3,0,20,0,14,4,0,2,3,15.0,66,2.869565217391304
com.google.javascript.jscomp.LocalScopeBuilder,4,0,51,0,24,11,0,2,6,11.5,79,1.5490196078431373
com.google.javascript.jscomp.FirstOrderFunctionAnalyzer,3,2,44,1,26,10,0,2,1,7.333333333333333,22,0.6111111111111112
com.google.javascript.jscomp.RenameVars,10,21,114,1,30,8,0,3,26,16.0,386,2.120879120879121
com.google.javascript.jscomp.Assignment,1,4,1,0,2,0,0,0,1,10.0,4,0.6666666666666666
com.google.javascript.jscomp.ProcessVars,4,1,40,1,40,12,0,6,1,8.0,134,2.4814814814814814
com.google.javascript.jscomp.ProcessTweaks,6,13,141,1,15,4,0,1,13,23.5,296,1.783132530120482
com.google.javascript.jscomp.CollectTweaksResult,0,2,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.CollectTweaks,1,2,41,0,44,10,0,4,1,5.0,7,0.1590909090909091
com.google.javascript.jscomp.TweakFunctionCall,1,4,2,0,1,0,0,1,1,9.0,10,1.6666666666666667
com.google.javascript.jscomp.TweakInfo,8,4,25,0,12,5,0,3,4,17.75,72,2.0
com.google.javascript.jscomp.FunctionInjector,18,9,164,0,30,10,0,6,33,20.666666666666668,778,3.26890756302521
com.google.javascript.jscomp.Reference,0,3,0,0,0,0,0,0,1,0,11,3.6666666666666665
com.google.javascript.jscomp.ControlFlowGraph,6,2,18,0,11,1,0,7,16,18.166666666666668,309,12.875
com.google.javascript.jscomp.AbstractCfgNodeTraversalCallback,1,0,2,1,4,1,0,2,1,14.0,53,13.25
com.google.javascript.jscomp.ExpandJqueryAliases,10,9,275,1,53,15,0,4,6,21.7,184,0.8518518518518519
com.google.javascript.jscomp.FindCallbackArgumentReferences,4,5,28,1,11,5,0,1,2,8.5,43,1.2285714285714286
com.google.javascript.jscomp.ProcessClosurePrimitives,21,23,422,1,53,16,0,5,30,20.19047619047619,559,1.3309523809523809
com.google.javascript.jscomp.ProvidedName,13,8,94,0,39,7,0,2,10,16.923076923076923,168,1.6470588235294117
com.google.javascript.jscomp.UnrecognizedRequire,0,3,0,0,0,0,0,0,1,0,8,2.6666666666666665
com.google.javascript.jscomp.CheckGlobalThis,4,3,41,1,30,11,0,6,4,13.75,222,4.269230769230769
com.google.javascript.jscomp.WarningsGuard,4,0,1,1,1,0,0,1,5,7.75,292,58.4 com.google.javascript.jscomp.WarningsGuard,4,0,1,1,1,0,0,1,5,7.75,292,58.4
com.google.javascript.jscomp.FlowSensitiveInlineVariables,6,7,139,2,23,5,0,2,9,9.0,310,1.901840490797546 com.google.javascript.jscomp.FlowSensitiveInlineVariables,6,7,139,2,18,5,0,2,9,9.0,310,1.901840490797546
com.google.javascript.jscomp.GatherCandiates,1,0,19,0,18,6,0,4,1,5.0,45,2.5
com.google.javascript.jscomp.Candidate,5,6,71,0,50,15,0,17,4,14.0,45,0.5232558139534884
com.google.javascript.jscomp.NameAnonymousFunctions,1,5,11,1,2,0,0,0,3,7.0,100,9.090909090909092 com.google.javascript.jscomp.NameAnonymousFunctions,1,5,11,1,2,0,0,0,3,7.0,100,9.090909090909092
com.google.javascript.jscomp.AnonymousFunctionNamer,4,1,9,1,4,0,0,1,2,16.0,60,7.5
com.google.javascript.jscomp.SimpleRegion,3,3,3,1,1,0,0,1,1,19.0,2,0.3333333333333333 com.google.javascript.jscomp.SimpleRegion,3,3,3,1,1,0,0,1,1,19.0,2,0.3333333333333333
com.google.javascript.jscomp.CheckGlobalNames,9,9,85,1,25,9,0,6,5,18.22222222222222,113,1.2696629213483146 com.google.javascript.jscomp.CheckGlobalNames,9,9,85,1,16,9,0,6,5,18.22222222222222,113,1.2696629213483146
com.google.javascript.jscomp.InvocationsCallback,2,0,9,0,10,3,0,3,2,5.0,56,5.6 com.google.javascript.jscomp.InvocationsCallback,2,0,9,0,7,3,0,3,2,5.0,56,5.6
com.google.javascript.jscomp.AbstractMessageFormatter,5,3,8,1,4,1,0,3,2,12.4,20,1.5384615384615385 com.google.javascript.jscomp.AbstractMessageFormatter,5,3,8,1,4,1,0,3,2,12.4,20,1.5384615384615385
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations,4,3,75,1,14,4,0,0,9,16.75,367,5.097222222222222 com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations,4,3,75,1,10,4,0,0,9,16.75,367,5.097222222222222
com.google.javascript.jscomp.GatherExtractionInfo,2,2,10,0,13,4,0,1,2,9.0,30,2.142857142857143
com.google.javascript.jscomp.ExtractionInstance,1,3,8,0,1,0,0,1,1,11.0,20,1.4285714285714286
com.google.javascript.jscomp.PrototypeMemberDeclaration,2,4,7,0,4,1,0,2,2,14.5,28,3.111111111111111
com.google.javascript.jscomp.Result,0,13,0,0,0,0,0,0,1,0,2,0.14285714285714285 com.google.javascript.jscomp.Result,0,13,0,0,0,0,0,0,1,0,2,0.14285714285714285
com.google.javascript.jscomp.CodeGenerator,32,8,515,0,409,50,1,4,16,15.0625,291,0.42419825072886297 com.google.javascript.jscomp.CodeGenerator,32,8,515,0,335,50,1,4,16,15.0625,291,0.42419825072886297
com.google.javascript.jscomp.ReplaceStrings,17,12,133,1,26,7,0,3,17,15.411764705882353,447,3.0408163265306123 com.google.javascript.jscomp.ReplaceStrings,17,12,133,1,24,7,0,3,17,15.411764705882353,447,3.0408163265306123
com.google.javascript.jscomp.Config,0,3,0,0,0,0,0,0,1,0,11,5.5
com.google.javascript.jscomp.Result,1,3,5,0,1,0,0,0,1,11.0,5,1.6666666666666667
com.google.javascript.jscomp.Location,0,3,0,0,0,0,0,0,1,0,8,2.6666666666666665
com.google.javascript.jscomp.ShowByPathWarningsGuard,2,2,8,0,1,0,0,1,2,8.0,33,2.75 com.google.javascript.jscomp.ShowByPathWarningsGuard,2,2,8,0,1,0,0,1,2,8.0,33,2.75
com.google.javascript.jscomp.CollapseProperties,22,8,291,1,42,11,0,2,23,26.227272727272727,1339,4.433774834437086 com.google.javascript.jscomp.CollapseProperties,22,8,291,1,30,11,0,2,23,26.227272727272727,1339,4.433774834437086
com.google.javascript.jscomp.FunctionArgumentInjector,11,1,129,0,32,8,0,3,14,21.727272727272727,552,3.3865030674846626 com.google.javascript.jscomp.FunctionArgumentInjector,11,1,129,0,24,8,0,3,14,21.727272727272727,552,3.3865030674846626
com.google.javascript.jscomp.ReferencedAfterSideEffect,6,5,26,2,21,8,0,2,3,9.666666666666666,161,3.3541666666666665 com.google.javascript.jscomp.TypeInference,49,9,557,0,65,15,0,3,21,18.897959183673468,658,1.1443478260869566
com.google.javascript.jscomp.TypeInference,49,9,557,0,69,15,0,3,21,18.897959183673468,658,1.1443478260869566 com.google.javascript.jscomp.RemoveUnusedPrototypeProperties,4,5,18,1,14,7,0,3,4,20.0,87,1.851063829787234
com.google.javascript.jscomp.TemplateTypeReplacer,1,3,3,0,2,1,0,1,0,16.0,0,0.0 com.google.javascript.jscomp.RecordFunctionInformation,4,4,41,1,7,3,0,2,5,9.5,105,3.5
com.google.javascript.jscomp.BooleanOutcomePair,2,5,2,0,8,2,0,2,3,18.5,65,3.823529411764706 com.google.javascript.jscomp.LightweightMessageFormatter,4,2,52,0,20,8,0,1,3,10.75,56,0.8235294117647058
com.google.javascript.jscomp.RemoveUnusedPrototypeProperties,4,5,18,1,22,7,0,3,4,20.0,87,1.851063829787234 com.google.javascript.jscomp.RemoveUnusedNames,2,3,14,1,6,3,0,0,3,14.5,37,2.8461538461538463
com.google.javascript.jscomp.RecordFunctionInformation,4,4,41,1,10,3,0,2,5,9.5,105,3.5
com.google.javascript.jscomp.LightweightMessageFormatter,4,2,52,0,27,8,0,1,3,10.75,56,0.8235294117647058
com.google.javascript.jscomp.LineNumberingFormatter,2,0,27,1,31,6,0,4,1,11.0,27,0.84375
com.google.javascript.jscomp.RemoveUnusedNames,2,3,14,1,9,3,0,0,3,14.5,37,2.8461538461538463
com.google.javascript.jscomp.CodingConventions,1,0,65,0,1,0,0,1,4,10.0,81,0.9310344827586207 com.google.javascript.jscomp.CodingConventions,1,0,65,0,1,0,0,1,4,10.0,81,0.9310344827586207
com.google.javascript.jscomp.Proxy,33,1,66,1,1,0,0,1,1,21.151515151515152,56,1.6470588235294117 com.google.javascript.jscomp.GlobalVarReferenceMap,7,2,71,1,11,3,0,2,9,21.428571428571427,268,3.268292682926829
com.google.javascript.jscomp.DefaultCodingConvention,34,1,64,1,20,7,0,5,1,20.764705882352942,13,0.25
com.google.javascript.jscomp.GlobalVarReferenceMap,7,2,71,1,14,3,0,2,9,21.428571428571427,268,3.268292682926829
com.google.javascript.jscomp.SourceRefRange,2,3,6,0,1,0,0,1,2,9.5,20,4.0
com.google.javascript.jscomp.GlobalVarRefCleanupPass,2,1,5,1,3,1,0,0,1,10.0,30,7.5
com.google.javascript.jscomp.InlineObjectLiterals,1,3,174,1,1,0,0,0,10,7.0,233,1.5533333333333332 com.google.javascript.jscomp.InlineObjectLiterals,1,3,174,1,1,0,0,0,10,7.0,233,1.5533333333333332
com.google.javascript.jscomp.InliningBehavior,9,1,173,1,44,14,0,8,9,18.666666666666668,197,1.3401360544217686 com.google.javascript.jscomp.FunctionToBlockMutator,14,2,131,0,15,6,0,2,15,21.142857142857142,380,2.900763358778626
com.google.javascript.jscomp.FunctionToBlockMutator,14,2,131,0,23,6,0,2,15,21.142857142857142,380,2.900763358778626 com.google.javascript.jscomp.Normalize,5,5,257,1,10,3,0,1,20,21.0,673,2.539622641509434
com.google.javascript.jscomp.LabelNameSupplier,1,1,2,1,1,0,0,1,0,3.0,0,0.0 com.google.javascript.jscomp.JSError,16,8,38,0,17,9,0,9,21,8.0,372,6.526315789473684
com.google.javascript.jscomp.Normalize,5,5,257,1,13,3,0,1,20,21.0,673,2.539622641509434 com.google.javascript.jscomp.AliasKeywords,9,11,100,1,6,3,0,3,30,17.77777777777778,673,7.236559139784946
com.google.javascript.jscomp.FindExposeAnnotations,2,1,16,0,8,3,0,1,1,9.5,5,0.5555555555555556 com.google.javascript.jscomp.NodeUtil,156,13,882,0,43,17,0,42,141,16.80128205128205,3133,3.0745829244357212
com.google.javascript.jscomp.RewriteExposedProperties,1,1,16,0,12,4,0,0,1,5.0,6,0.46153846153846156 com.google.javascript.jscomp.SourceMap,8,3,42,0,12,5,1,3,4,12.75,49,1.1951219512195121
com.google.javascript.jscomp.PropagateConstantAnnotationsOverVars,2,2,18,1,14,5,0,1,1,6.0,7,0.4117647058823529 com.google.javascript.jscomp.InlineProperties,5,4,119,1,8,4,0,3,5,15.4,125,1.1904761904761905
com.google.javascript.jscomp.VerifyConstants,2,3,28,1,30,8,0,1,1,6.0,12,0.34285714285714286 com.google.javascript.jscomp.CompilerOptions,209,167,267,2,11,4,1,1,221,21.406698564593302,2694,6.6683168316831685
com.google.javascript.jscomp.NormalizeStatements,12,2,118,1,25,7,0,2,10,18.916666666666668,306,2.5081967213114753 com.google.javascript.jscomp.ReorderConstantExpression,1,0,17,0,8,3,0,1,1,15.0,31,2.8181818181818183
com.google.javascript.jscomp.DuplicateDeclarationHandler,2,1,48,1,23,7,0,1,3,19.5,161,3.926829268292683 com.google.javascript.jscomp.GoogleJsMessageIdGenerator,1,1,15,1,6,3,0,1,6,10.0,186,2.0
com.google.javascript.jscomp.ScopeTicklingCallback,4,0,5,1,1,0,0,1,1,9.5,9,4.5 com.google.javascript.jscomp.GenerateExports,3,4,58,1,20,8,0,1,3,10.0,55,1.4102564102564104
com.google.javascript.jscomp.JSError,16,8,38,0,25,9,0,9,21,8.0,372,6.526315789473684 com.google.javascript.jscomp.GoogleCodingConvention,7,4,27,0,7,3,0,3,8,13.285714285714286,212,10.095238095238095
com.google.javascript.jscomp.AliasKeywords,9,11,100,1,8,3,0,3,30,17.77777777777778,673,7.236559139784946 com.google.javascript.jscomp.AliasExternals,16,15,205,1,19,10,0,3,36,15.6875,1005,5.87719298245614
com.google.javascript.jscomp.FindAliasableNodes,3,0,11,0,6,2,0,0,3,12.0,36,3.6 com.google.javascript.jscomp.CheckSuspiciousCode,5,2,30,0,7,1,0,0,1,12.2,32,1.6
com.google.javascript.jscomp.AliasSpecification,8,4,14,0,6,2,0,2,9,16.75,190,11.176470588235293 com.google.javascript.jscomp.PeepholeRemoveDeadCode,28,0,377,0,50,15,0,12,27,16.75,448,1.0666666666666667
com.google.javascript.jscomp.ThrowAliasSpecification,3,0,12,0,2,0,0,1,1,20.0,7,1.4 com.google.javascript.jscomp.InstrumentFunctions,1,10,98,1,13,4,0,1,7,7.0,376,3.547169811320755
com.google.javascript.jscomp.KeywordAliasSpecification,3,0,13,0,3,0,0,1,1,20.0,9,1.5 com.google.javascript.jscomp.MakeDeclaredNamesUnique,7,3,146,1,14,4,0,2,22,14.285714285714286,342,1.976878612716763
com.google.javascript.jscomp.VoidKeywordAliasSpecification,4,0,18,0,3,1,0,1,1,16.25,9,1.0 com.google.javascript.jscomp.ReplaceIdGenerators,6,10,132,1,21,6,0,4,2,17.666666666666668,27,0.17088607594936708
com.google.javascript.jscomp.NodeUtil,156,13,882,0,61,17,0,42,141,16.80128205128205,3133,3.0745829244357212 com.google.javascript.jscomp.CommandLineRunner,10,3,158,0,32,7,2,2,8,15.1,381,2.281437125748503
com.google.javascript.jscomp.NumbericResultPredicate,1,0,2,1,1,0,0,1,0,5.0,0,0.0 com.google.javascript.jscomp.ExternExportsPass,6,10,163,1,11,5,0,3,21,14.333333333333334,329,2.1933333333333334
com.google.javascript.jscomp.BooleanResultPredicate,1,0,2,1,1,0,0,1,0,5.0,0,0.0 com.google.javascript.jscomp.SyntacticScopeCreator,6,7,90,1,23,5,0,5,8,15.666666666666666,127,1.4269662921348314
com.google.javascript.jscomp.MayBeStringResultPredicate,1,0,2,1,1,0,0,1,0,5.0,0,0.0 com.google.javascript.jscomp.ExploitAssigns,6,0,63,0,31,7,0,8,6,16.833333333333332,206,2.575
com.google.javascript.jscomp.VarCollector,1,1,8,1,7,3,0,0,0,5.0,0,0.0 com.google.javascript.jscomp.ClosureCodingConvention,24,4,135,0,19,9,0,7,11,21.125,193,1.3310344827586207
com.google.javascript.jscomp.MatchNameNode,1,1,4,1,1,0,0,1,1,5.0,10,5.0
com.google.javascript.jscomp.MatchNodeType,1,1,2,1,1,0,0,1,1,5.0,9,4.5
com.google.javascript.jscomp.MatchDeclaration,1,0,3,1,1,0,0,1,1,5.0,8,8.0
com.google.javascript.jscomp.MatchNotFunction,1,0,2,1,1,0,0,1,1,5.0,8,8.0
com.google.javascript.jscomp.MatchShallowStatement,1,0,6,1,1,0,0,1,1,5.0,10,10.0
com.google.javascript.jscomp.SourceMap,8,3,42,0,17,5,1,3,4,12.75,49,1.1951219512195121
com.google.javascript.jscomp.LocationMapping,0,2,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.InlineProperties,5,4,119,1,12,4,0,3,5,15.4,125,1.1904761904761905
com.google.javascript.jscomp.PropertyInfo,0,2,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.GatherCandidates,6,0,49,0,29,8,0,2,1,19.833333333333332,11,0.20754716981132076
com.google.javascript.jscomp.ReplaceCandidates,2,0,21,0,9,3,0,2,0,9.5,0,0.0
com.google.javascript.jscomp.CompilerOptions,209,167,267,2,15,4,1,1,221,21.406698564593302,2694,6.6683168316831685
com.google.javascript.jscomp.NullAliasTransformationHandler,1,2,2,2,2,0,0,1,0,22.0,0,0.0
com.google.javascript.jscomp.NullAliasTransformation,1,1,1,2,0,0,0,0,0,8.0,0,0
com.google.javascript.jscomp.ReorderConstantExpression,1,0,17,0,11,3,0,1,1,15.0,31,2.8181818181818183
com.google.javascript.jscomp.GoogleJsMessageIdGenerator,1,1,15,1,9,3,0,1,6,10.0,186,2.0
com.google.javascript.jscomp.FP,3,0,4,0,73,1,0,1,3,9.333333333333334,33,0.4177215189873418
com.google.javascript.jscomp.MessageId,1,0,3,0,4,2,0,1,1,10.0,49,12.25
com.google.javascript.jscomp.GenerateExports,3,4,58,1,30,8,0,1,3,10.0,55,1.4102564102564104
com.google.javascript.jscomp.GoogleCodingConvention,7,4,27,0,10,3,0,3,8,13.285714285714286,212,10.095238095238095
com.google.javascript.jscomp.AliasExternals,16,15,205,1,29,10,0,3,36,15.6875,1005,5.87719298245614
com.google.javascript.jscomp.GetAliasableNames,1,1,12,0,4,1,0,0,1,5.0,7,1.4
com.google.javascript.jscomp.PropertyGatherer,3,0,29,0,10,3,0,1,3,15.666666666666666,139,11.583333333333334
com.google.javascript.jscomp.GetGlobals,2,0,20,0,7,4,0,0,1,9.0,7,0.5
com.google.javascript.jscomp.GlobalGatherer,1,0,20,0,16,5,0,1,1,5.0,17,1.0625
com.google.javascript.jscomp.Symbol,2,9,7,0,4,2,0,0,1,13.5,7,0.7
com.google.javascript.jscomp.CheckSuspiciousCode,5,2,30,0,8,1,0,0,1,12.2,32,1.6
com.google.javascript.jscomp.PeepholeRemoveDeadCode,28,0,377,0,66,15,0,12,27,16.75,448,1.0666666666666667
com.google.javascript.jscomp.InstrumentFunctions,1,10,98,1,18,4,0,1,7,7.0,376,3.547169811320755
com.google.javascript.jscomp.RemoveCallback,1,1,8,0,8,3,0,0,1,5.0,44,4.888888888888889
com.google.javascript.jscomp.InstrumentReturns,5,1,26,1,8,2,0,2,4,13.0,117,4.875
com.google.javascript.jscomp.InstrumentCallback,1,0,33,0,31,8,0,2,0,5.0,0,0.0
com.google.javascript.jscomp.MakeDeclaredNamesUnique,7,3,146,1,19,4,0,2,22,14.285714285714286,342,1.976878612716763
com.google.javascript.jscomp.ContextualRenameInverter,12,4,55,2,11,3,0,2,6,13.416666666666666,78,1.4444444444444444
com.google.javascript.jscomp.ContextualRenamer,7,4,15,1,12,4,0,1,5,15.428571428571429,89,4.045454545454546
com.google.javascript.jscomp.InlineRenamer,5,4,18,1,7,2,0,2,1,15.8,31,1.7222222222222223
com.google.javascript.jscomp.BoilerplateRenamer,1,2,1,0,1,0,0,1,1,13.0,14,4.666666666666667
com.google.javascript.jscomp.WhitelistedRenamer,4,2,10,1,3,1,0,1,1,16.5,10,1.25
com.google.javascript.jscomp.ReplaceIdGenerators,6,10,132,1,30,6,0,4,2,17.666666666666668,27,0.17088607594936708
com.google.javascript.jscomp.ObfuscatedNameSuppier,2,3,6,1,4,1,0,1,0,12.0,0,0.0
com.google.javascript.jscomp.PseudoNameSuppier,2,2,2,1,4,1,0,2,0,12.0,0,0.0
com.google.javascript.jscomp.StableNameSupplier,2,0,4,1,1,0,0,1,0,12.0,0,0.0
com.google.javascript.jscomp.GatherGenerators,1,0,32,0,31,12,0,3,0,5.0,0,0.0
com.google.javascript.jscomp.ReplaceGenerators,1,0,31,0,33,9,0,5,0,5.0,0,0.0
com.google.javascript.jscomp.CommandLineRunner,10,3,158,0,41,7,2,2,8,15.1,381,2.281437125748503
com.google.javascript.jscomp.Flags,1,54,31,0,3,0,0,1,1,10.0,138,4.3125
com.google.javascript.jscomp.BooleanOptionHandler,2,2,12,0,18,3,1,3,0,18.0,0,0.0
com.google.javascript.jscomp.WarningGuardErrorOptionHandler,0,0,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.WarningGuardWarningOptionHandler,0,0,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.WarningGuardOffOptionHandler,0,0,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.WarningGuardSetter,3,2,7,1,2,0,1,1,0,9.333333333333334,0,0.0
com.google.javascript.jscomp.ExternExportsPass,6,10,163,1,16,5,0,3,21,14.333333333333334,329,2.1933333333333334
com.google.javascript.jscomp.Export,11,2,92,0,16,4,0,5,8,19.272727272727273,249,3.1125
com.google.javascript.jscomp.SymbolExport,1,0,2,0,1,0,0,1,1,15.0,3,0.6
com.google.javascript.jscomp.PropertyExport,1,1,12,0,9,3,0,2,1,15.0,3,0.2727272727272727
com.google.javascript.jscomp.SyntacticScopeCreator,6,7,90,1,28,5,0,5,8,15.666666666666666,127,1.4269662921348314
com.google.javascript.jscomp.DefaultRedeclarationHandler,1,0,17,1,11,5,0,1,1,15.0,6,0.5454545454545454
com.google.javascript.jscomp.ExploitAssigns,6,0,63,0,39,7,0,8,6,16.833333333333332,206,2.575
com.google.javascript.jscomp.ClosureCodingConvention,24,4,135,0,28,9,0,7,11,21.125,193,1.3310344827586207
com.google.javascript.jscomp.AssertInstanceofSpec,1,0,9,0,8,3,0,2,2,15.0,40,4.444444444444445
com.google.javascript.jscomp.DependencyOptions,9,5,7,1,3,0,0,1,6,18.22222222222222,350,25.0 com.google.javascript.jscomp.DependencyOptions,9,5,7,1,3,0,0,1,6,18.22222222222222,350,25.0
com.google.javascript.jscomp.TypeValidator,33,17,246,0,30,10,0,5,27,17.424242424242426,1079,5.042056074766355 com.google.javascript.jscomp.TypeValidator,33,17,246,0,18,10,0,5,27,17.424242424242426,1079,5.042056074766355
com.google.javascript.jscomp.TypeMismatch,3,3,8,0,4,1,0,2,2,7.333333333333333,55,6.111111111111111 com.google.javascript.jscomp.SimpleDefinitionFinder,13,4,138,2,12,7,0,5,10,17.846153846153847,239,1.3976608187134503
com.google.javascript.jscomp.SimpleDefinitionFinder,13,4,138,2,20,7,0,5,10,17.846153846153847,239,1.3976608187134503 com.google.javascript.jscomp.JsAst,6,6,30,1,10,1,0,1,1,9.833333333333334,8,0.3076923076923077
com.google.javascript.jscomp.DefinitionGatheringCallback,2,1,37,0,44,17,0,1,1,15.0,11,0.2391304347826087 com.google.javascript.jscomp.RenameProperties,5,14,149,1,31,9,0,1,17,14.6,543,2.8134715025906734
com.google.javascript.jscomp.UseSiteGatheringCallback,1,0,10,0,5,1,0,1,0,5.0,0,0.0
com.google.javascript.jscomp.JsAst,6,6,30,1,12,1,0,1,1,9.833333333333334,8,0.3076923076923077
com.google.javascript.jscomp.RenameProperties,5,14,149,1,41,9,0,1,17,14.6,543,2.8134715025906734
com.google.javascript.jscomp.ProcessExterns,1,0,11,0,9,2,0,0,1,5.0,8,0.8888888888888888
com.google.javascript.jscomp.ProcessProperties,6,1,73,1,42,11,0,1,4,14.0,81,0.9
com.google.javascript.jscomp.Property,0,4,0,0,0,0,0,0,1,0,8,8.0
com.google.javascript.jscomp.PropertyAffinity,1,1,0,0,1,0,0,0,0,8.0,0,0.0
com.google.javascript.jscomp.ant.Warning,4,2,4,0,1,0,0,1,1,8.0,8,2.0 com.google.javascript.jscomp.ant.Warning,4,2,4,0,1,0,0,1,1,8.0,8,2.0
com.google.javascript.jscomp.ant.AntErrorManager,2,2,12,0,6,2,0,0,1,9.5,14,1.1666666666666667 com.google.javascript.jscomp.ant.AntErrorManager,2,2,12,0,6,2,0,0,1,9.5,14,1.1666666666666667
com.google.javascript.jscomp.ant.CompileTask,35,20,141,0,24,5,0,1,29,15.114285714285714,388,1.9795918367346939 com.google.javascript.jscomp.ant.CompileTask,35,20,141,0,18,5,0,1,29,15.114285714285714,388,1.9795918367346939
com.google.javascript.jscomp.jsonml.SecureCompiler,7,7,27,0,14,3,0,2,6,12.857142857142858,168,3.574468085106383 com.google.javascript.jscomp.jsonml.SecureCompiler,7,7,27,0,14,3,0,2,6,12.857142857142858,168,3.574468085106383
com.google.javascript.jscomp.jsonml.Report,3,3,3,0,1,0,0,1,0,10.666666666666666,0,0.0
com.google.javascript.jscomp.jsonml.Writer,40,0,319,0,155,4,0,2,4,13.625,90,0.21844660194174756 com.google.javascript.jscomp.jsonml.Writer,40,0,319,0,155,4,0,2,4,13.625,90,0.21844660194174756
com.google.javascript.jscomp.jsonml.Validator,50,7,155,0,80,4,0,1,3,16.9,101,0.4410480349344978 com.google.javascript.jscomp.jsonml.Validator,50,7,155,0,80,4,0,1,3,16.9,101,0.4410480349344978
com.google.javascript.jscomp.jsonml.JsonMLAst,9,6,26,1,17,4,0,3,3,12.11111111111111,75,1.6304347826086956 com.google.javascript.jscomp.jsonml.JsonMLAst,9,6,26,1,13,4,0,3,3,12.11111111111111,75,1.6304347826086956
com.google.javascript.jscomp.jsonml.WalkHelper,0,2,0,0,0,0,0,0,0,0,0,0.0 com.google.javascript.jscomp.jsonml.Reader,77,7,423,0,106,6,1,4,31,17.5974025974026,502,0.8916518650088809
com.google.javascript.jscomp.jsonml.Reader,77,7,423,0,107,6,1,4,31,17.5974025974026,502,0.8916518650088809 com.google.javascript.jscomp.jsonml.JsonMLUtil,5,0,54,0,17,6,1,2,8,11.0,232,2.32
com.google.javascript.jscomp.jsonml.ErrorReporter,4,1,5,0,4,1,1,0,3,6.0,72,9.0 com.google.javascript.jscomp.jsonml.JsonML,22,3,79,0,25,7,1,1,22,11.272727272727273,349,4.308641975308642
com.google.javascript.jscomp.jsonml.JsonMLUtil,5,0,54,0,24,6,1,2,8,11.0,232,2.32
com.google.javascript.jscomp.jsonml.JsonMLComparator,6,5,31,0,28,8,0,6,3,12.5,27,0.38571428571428573
com.google.javascript.jscomp.jsonml.JsonML,22,3,79,0,34,7,1,1,22,11.272727272727273,349,4.308641975308642
com.google.javascript.jscomp.jsonml.JsonMLException,0,1,0,0,0,0,0,0,1,0,15,15.0 com.google.javascript.jscomp.jsonml.JsonMLException,0,1,0,0,0,0,0,0,1,0,15,15.0
com.google.javascript.jscomp.jsonml.NodeUtil,4,0,13,0,4,0,0,2,5,16.75,94,13.428571428571429 com.google.javascript.jscomp.jsonml.NodeUtil,4,0,13,0,4,0,0,2,5,16.75,94,13.428571428571429
com.google.javascript.jscomp.jsonml.JsonMLError,2,5,6,0,1,1,0,1,6,4.0,35,2.9166666666666665 com.google.javascript.jscomp.jsonml.JsonMLError,2,5,6,0,1,1,0,1,6,4.0,35,2.9166666666666665
com.google.javascript.jscomp.graph.LinkedDirectedGraph,35,3,149,1,11,4,0,3,9,15.771428571428572,125,0.9328358208955224 com.google.javascript.jscomp.graph.LinkedDirectedGraph,35,3,149,1,7,4,0,3,9,15.771428571428572,125,0.9328358208955224
com.google.javascript.jscomp.graph.LinkedDirectedGraphNode,10,3,22,2,1,1,0,1,2,10.0,24,1.7142857142857142
com.google.javascript.jscomp.graph.NeighborIterator,3,2,11,1,1,2,0,1,0,5.666666666666667,0,0.0
com.google.javascript.jscomp.graph.AnnotatedLinkedDirectedGraphNode,2,1,2,0,1,0,0,1,2,13.0,11,3.6666666666666665
com.google.javascript.jscomp.graph.LinkedDirectedGraphEdge,14,3,17,2,1,1,0,1,2,10.0,19,1.1176470588235294
com.google.javascript.jscomp.graph.AnnotatedLinkedDirectedGraphEdge,2,1,2,0,1,0,0,1,2,13.0,19,6.333333333333333
com.google.javascript.jscomp.graph.DiGraph,15,0,19,0,1,0,0,1,9,18.2,188,94.0 com.google.javascript.jscomp.graph.DiGraph,15,0,19,0,1,0,0,1,9,18.2,188,94.0
com.google.javascript.jscomp.graph.GraphReachability,3,3,20,1,7,2,0,2,3,9.333333333333334,76,4.0 com.google.javascript.jscomp.graph.GraphReachability,3,3,20,1,5,2,0,2,3,9.333333333333334,76,4.0
com.google.javascript.jscomp.graph.EdgeTuple,0,3,0,0,0,0,0,0,1,0,7,2.3333333333333335 com.google.javascript.jscomp.graph.FixedPointGraphTraversal,4,2,31,0,8,4,0,1,7,15.75,203,10.15
com.google.javascript.jscomp.graph.FixedPointGraphTraversal,4,2,31,0,12,4,0,1,7,15.75,203,10.15 com.google.javascript.jscomp.graph.Graph,24,2,55,1,4,1,0,1,29,13.625,706,15.347826086956522
com.google.javascript.jscomp.graph.Graph,24,2,55,1,5,1,0,1,29,13.625,706,15.347826086956522 com.google.javascript.jscomp.graph.GraphPruner,2,1,38,0,14,9,0,1,1,7.5,89,2.78125
com.google.javascript.jscomp.graph.AnnotationState,0,2,0,0,0,0,0,0,1,0,16,8.0 com.google.javascript.jscomp.graph.LinkedUndirectedGraph,27,3,114,1,9,5,0,4,5,14.407407407407407,70,0.5555555555555556
com.google.javascript.jscomp.graph.GraphAnnotationState,0,1,0,0,0,0,0,0,1,0,15,15.0
com.google.javascript.jscomp.graph.SimpleSubGraph,2,2,9,1,6,2,0,2,1,11.0,15,1.875
com.google.javascript.jscomp.graph.GraphPruner,2,1,38,0,23,9,0,1,1,7.5,89,2.78125
com.google.javascript.jscomp.graph.LinkedUndirectedGraph,27,3,114,1,14,5,0,4,5,14.407407407407407,70,0.5555555555555556
com.google.javascript.jscomp.graph.LinkedUndirectedGraphNode,9,2,19,2,1,1,0,1,1,12.333333333333334,18,1.0588235294117647
com.google.javascript.jscomp.graph.NeighborIterator,3,1,9,1,5,1,0,2,0,5.666666666666667,0,0.0
com.google.javascript.jscomp.graph.AnnotatedLinkedUndirectedGraphNode,2,1,2,0,1,0,0,1,1,13.0,6,2.0
com.google.javascript.jscomp.graph.LinkedUndirectedGraphEdge,10,3,13,2,1,1,0,1,1,9.4,11,0.8461538461538461
com.google.javascript.jscomp.graph.AnnotatedLinkedUndirectedGraphEdge,2,1,2,0,1,0,0,1,1,13.0,5,1.6666666666666667
com.google.javascript.jscomp.graph.UndiGraph,4,0,1,0,0,0,0,0,4,23.25,79,0 com.google.javascript.jscomp.graph.UndiGraph,4,0,1,0,0,0,0,0,4,23.25,79,0
com.google.javascript.jscomp.graph.StandardUnionFind,9,2,51,2,14,3,0,7,12,9.88888888888889,257,4.431034482758621 com.google.javascript.jscomp.graph.StandardUnionFind,9,2,51,2,11,3,0,7,12,9.88888888888889,257,4.431034482758621
com.google.javascript.jscomp.graph.Node,0,4,0,0,0,0,0,0,5,0,50,25.0 com.google.javascript.jscomp.graph.GraphColoring,3,2,28,0,5,1,0,2,5,11.333333333333334,214,6.294117647058823
com.google.javascript.jscomp.graph.GraphColoring,3,2,28,0,7,1,0,2,5,11.333333333333334,214,6.294117647058823 com.google.javascript.jscomp.regex.CharRanges,18,3,47,0,35,11,0,4,5,8.61111111111111,196,0.9158878504672897
com.google.javascript.jscomp.graph.Color,2,1,2,1,5,1,0,2,0,7.0,0,0.0 com.google.javascript.jscomp.regex.RegExpTree,16,12,445,0,187,49,0,31,24,12.8125,340,0.422360248447205
com.google.javascript.jscomp.graph.GreedyGraphColoring,1,1,23,0,15,3,0,2,2,5.0,32,1.7777777777777777 com.google.javascript.jscomp.regex.CaseCanonicalize,4,4,213,0,7,5,0,3,8,16.25,502,13.210526315789474
com.google.javascript.jscomp.regex.CharRanges,18,3,47,0,48,11,0,4,5,8.61111111111111,196,0.9158878504672897 com.google.javascript.jscomp.testing.TestErrorReporter,5,4,9,1,3,1,0,1,3,14.4,53,3.533333333333333
com.google.javascript.jscomp.regex.RegExpTree,16,12,445,0,241,49,0,31,24,12.8125,340,0.422360248447205
com.google.javascript.jscomp.regex.Parser,9,3,74,0,55,9,0,10,10,12.666666666666666,131,0.5458333333333333
com.google.javascript.jscomp.regex.RegExpTreeAtom,4,0,5,0,1,0,0,1,0,13.75,0,0.0
com.google.javascript.jscomp.regex.Empty,5,1,3,0,1,0,0,1,0,10.6,0,0.0
com.google.javascript.jscomp.regex.Anchor,6,1,6,0,1,0,0,1,0,11.166666666666666,0,0.0
com.google.javascript.jscomp.regex.WordBoundary,5,1,6,0,1,0,0,1,0,10.6,0,0.0
com.google.javascript.jscomp.regex.BackReference,5,1,7,0,1,0,0,1,0,10.6,0,0.0
com.google.javascript.jscomp.regex.Text,7,1,24,0,9,3,0,3,1,12.714285714285714,17,0.5483870967741935
com.google.javascript.jscomp.regex.Repetition,12,3,53,0,31,10,0,7,0,12.75,0,0.0
com.google.javascript.jscomp.regex.Alternation,9,1,50,0,60,18,0,5,0,12.0,0,0.0
com.google.javascript.jscomp.regex.LookaheadAssertion,9,2,18,0,6,2,0,2,0,12.0,0,0.0
com.google.javascript.jscomp.regex.CapturingGroup,9,1,16,0,3,0,0,1,0,12.0,0,0.0
com.google.javascript.jscomp.regex.Charset,10,2,84,0,25,6,0,4,1,13.2,27,0.38028169014084506
com.google.javascript.jscomp.regex.DecomposedCharset,6,3,38,0,35,8,0,2,0,11.5,0,0.0
com.google.javascript.jscomp.regex.Concatenation,9,1,39,0,43,12,0,7,0,12.0,0,0.0
com.google.javascript.jscomp.regex.Simplifier,2,1,10,0,21,6,0,3,0,12.0,0,0.0
com.google.javascript.jscomp.regex.CaseCanonicalize,4,4,213,0,11,5,0,3,8,16.25,502,13.210526315789474
com.google.javascript.jscomp.regex.DeltaSet,0,2,0,0,0,0,0,0,1,0,20,10.0
com.google.javascript.jscomp.testing.TestErrorReporter,5,4,9,1,5,1,0,1,3,14.4,53,3.533333333333333
com.google.javascript.jscomp.testing.SimpleSourceExcerptProvider,2,1,5,1,1,0,0,1,1,14.0,13,4.333333333333333 com.google.javascript.jscomp.testing.SimpleSourceExcerptProvider,2,1,5,1,1,0,0,1,1,14.0,13,4.333333333333333
com.google.javascript.jscomp.webservice.common.Protocol,2,3,17,0,5,1,0,1,14,18.5,219,6.257142857142857 com.google.javascript.jscomp.webservice.common.Protocol,2,3,17,0,3,1,0,1,14,18.5,219,6.257142857142857
com.google.javascript.jscomp.webservice.common.AbstractWebServiceException,3,0,7,0,1,0,0,1,1,12.333333333333334,15,15.0 com.google.javascript.jscomp.webservice.common.AbstractWebServiceException,3,0,7,0,1,0,0,1,1,12.333333333333334,15,15.0
com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter,2,5,57,0,10,4,0,2,7,28.0,58,1.0175438596491229 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter,2,5,57,0,6,4,0,2,7,28.0,58,1.0175438596491229
com.google.javascript.jscomp.type.TypeRestriction,0,2,0,0,0,0,0,0,0,0,0,0.0 com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter,11,5,149,0,50,15,0,22,12,18.545454545454547,253,1.1552511415525115
com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter,11,5,149,0,73,15,0,22,12,18.545454545454547,253,1.1552511415525115 com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter,11,6,114,1,16,6,0,6,22,22.363636363636363,643,3.7823529411764705
com.google.javascript.jscomp.type.RestrictByTrueInstanceOfResultVisitor,6,1,17,0,7,2,0,3,1,15.166666666666666,3,0.1875 com.google.javascript.jscomp.deps.JsFileParser,5,8,32,0,16,7,1,2,11,11.2,245,6.805555555555555
com.google.javascript.jscomp.type.RestrictByFalseInstanceOfResultVisitor,3,1,14,0,10,3,0,4,1,14.333333333333334,3,0.15789473684210525 com.google.javascript.jscomp.deps.DepsGenerator,19,12,121,0,11,7,1,3,13,18.94736842105263,337,2.982300884955752
com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter,11,6,114,1,22,6,0,6,22,22.363636363636363,643,3.7823529411764705 com.google.javascript.jscomp.deps.JsFileLineParser,6,9,49,0,33,12,1,1,15,12.833333333333334,286,3.7142857142857144
com.google.javascript.jscomp.type.RestrictByTypeOfResultVisitor,8,0,21,1,10,3,0,2,2,14.5,46,2.3 com.google.javascript.jscomp.deps.JsFunctionParser,4,5,24,0,10,4,1,1,9,9.75,117,3.774193548387097
com.google.javascript.jscomp.type.RestrictByTrueTypeOfResultVisitor,8,0,8,0,1,0,0,1,1,14.125,38,4.75 com.google.javascript.jscomp.deps.PathUtil,6,2,48,0,13,6,0,4,7,13.5,424,9.217391304347826
com.google.javascript.jscomp.type.RestrictByFalseTypeOfResultVisitor,9,0,14,0,1,0,0,1,1,13.777777777777779,38,4.222222222222222 com.google.javascript.jscomp.deps.SimpleDependencyInfo,6,4,13,1,3,1,0,2,6,11.833333333333334,109,8.384615384615385
com.google.javascript.jscomp.type.RestrictByOneTypeOfResultVisitor,10,2,29,0,8,4,0,3,4,14.2,71,2.9583333333333335 com.google.javascript.jscomp.deps.DepsFileParser,4,5,32,0,11,4,1,1,11,10.5,242,10.083333333333334
com.google.javascript.jscomp.deps.JsFileParser,5,8,32,0,24,7,1,2,11,11.2,245,6.805555555555555 com.google.javascript.jscomp.deps.SortedDependencies,11,4,97,0,17,7,1,3,7,17.727272727272727,220,2.3655913978494625
com.google.javascript.jscomp.deps.DepsGenerator,19,12,121,0,19,7,1,3,13,18.94736842105263,337,2.982300884955752 com.google.javascript.jscomp.parsing.JsDocInfoParser,58,15,776,0,347,96,0,18,54,18.29310344827586,1087,0.98193315266486
com.google.javascript.jscomp.deps.JsFileLineParser,6,9,49,0,46,12,1,1,15,12.833333333333334,286,3.7142857142857144 com.google.javascript.jscomp.parsing.ParserRunner,7,4,41,0,19,1,1,1,2,12.142857142857142,40,0.9090909090909091
com.google.javascript.jscomp.deps.ParseException,1,2,1,0,1,0,0,1,2,7.0,28,9.333333333333334 com.google.javascript.jscomp.parsing.JsDocTokenStream,20,19,55,0,69,13,0,23,5,11.35,59,0.24583333333333332
com.google.javascript.jscomp.deps.JsFunctionParser,4,5,24,0,14,4,1,1,9,9.75,117,3.774193548387097 com.google.javascript.jscomp.parsing.TypeSafeDispatcher,44,0,57,0,55,9,0,42,1,19.204545454545453,51,0.7611940298507462
com.google.javascript.jscomp.deps.SymbolInfo,0,2,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.deps.PathUtil,6,2,48,0,18,6,0,4,7,13.5,424,9.217391304347826
com.google.javascript.jscomp.deps.SimpleDependencyInfo,6,4,13,1,4,1,0,2,6,11.833333333333334,109,8.384615384615385
com.google.javascript.jscomp.deps.DepsFileParser,4,5,32,0,15,4,1,1,11,10.5,242,10.083333333333334
com.google.javascript.jscomp.deps.SortedDependencies,11,4,97,0,24,7,1,3,7,17.727272727272727,220,2.3655913978494625
com.google.javascript.jscomp.deps.CircularDependencyException,0,0,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.deps.MissingProvideException,0,0,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.parsing.JsDocInfoParser,58,15,776,0,463,96,0,18,54,18.29310344827586,1087,0.98193315266486
com.google.javascript.jscomp.parsing.ErrorReporterParser,4,0,12,0,1,0,0,0,0,15.0,0,0.0
com.google.javascript.jscomp.parsing.ExtractionInfo,0,2,0,0,0,0,0,0,1,0,21,10.5
com.google.javascript.jscomp.parsing.ExtendedTypeInfo,0,3,0,0,0,0,0,0,1,0,5,1.6666666666666667
com.google.javascript.jscomp.parsing.ParserRunner,7,4,41,0,20,1,1,1,2,12.142857142857142,40,0.9090909090909091
com.google.javascript.jscomp.parsing.ParseResult,0,2,0,0,0,0,0,0,1,0,8,4.0
com.google.javascript.jscomp.parsing.JsDocTokenStream,20,19,55,0,92,13,0,23,5,11.35,59,0.24583333333333332
com.google.javascript.jscomp.parsing.TypeSafeDispatcher,44,0,57,0,67,9,0,42,1,19.204545454545453,51,0.7611940298507462
com.google.javascript.jscomp.parsing.IRFactory,29,19,541,0,88,4,0,86,8,15.586206896551724,224,0.4202626641651032 com.google.javascript.jscomp.parsing.IRFactory,29,19,541,0,88,4,0,86,8,15.586206896551724,224,0.4202626641651032
com.google.javascript.jscomp.parsing.TransformDispatcher,56,0,416,0,36,9,0,2,4,18.589285714285715,136,0.45484949832775917 com.google.javascript.jscomp.parsing.Config,1,6,6,0,5,2,0,1,9,20.0,78,6.0
com.google.javascript.jscomp.parsing.Config,1,6,6,0,7,2,0,1,9,20.0,78,6.0
com.google.javascript.jscomp.parsing.NullErrorReporter,4,0,4,0,1,0,0,1,1,8.5,11,2.2 com.google.javascript.jscomp.parsing.NullErrorReporter,4,0,4,0,1,0,0,1,1,8.5,11,2.2
com.google.javascript.jscomp.parsing.NewRhinoNullReporter,3,0,3,1,1,0,0,1,0,8.0,0,0.0
com.google.javascript.jscomp.parsing.OldRhinoNullReporter,0,0,0,1,0,0,0,0,0,0,0,0

1 class_name MTH FLD RFC INT SZ CPX EX RET BCM NML WRD DCM
2 com.google.javascript.jscomp.PeepholeSimplifyRegExp 1 0 29 0 18 14 8 0 2 1 15.0 12 0.6666666666666666
3 com.google.javascript.jscomp.MinimizeExitPoints 6 1 91 1 49 35 14 0 4 5 13.833333333333334 324 2.8672566371681416
4 com.google.javascript.jscomp.RenameLabels 1 3 51 1 1 0 0 0 8 7.0 336 6.588235294117647
5 com.google.javascript.jscomp.DefaultNameSupplier com.google.javascript.jscomp.JsMessageExtractor 1 2 1 3 2 19 1 0 1 9 0 3 0 1 1 0 5 3.0 15.0 0 149 0.0 6.7727272727272725
6 com.google.javascript.jscomp.ProcessLabels com.google.javascript.jscomp.Tracer 8 25 2 16 52 177 1 0 15 3 4 0 1 3 7 70 11.5 16.8 121 2019 2.75 7.315217391304348
7 com.google.javascript.jscomp.LabelInfo com.google.javascript.jscomp.VerboseMessageFormatter 0 3 2 0 0 12 0 0 3 0 4 0 0 1 0 1 0 10.0 0 16 0.0 2.2857142857142856
com.google.javascript.jscomp.LabelNamespace 0 1 0 0 0 0 0 0 0 0 0 0
com.google.javascript.jscomp.JsMessageExtractor 2 3 19 0 12 3 1 1 5 15.0 149 6.7727272727272725
com.google.javascript.jscomp.ExtractMessagesVisitor 2 1 4 0 3 1 0 1 2 13.5 18 3.6
com.google.javascript.jscomp.Tracer 25 16 177 0 17 4 0 3 70 16.8 2019 7.315217391304348
com.google.javascript.jscomp.Stat 4 4 0 0 1 1 0 1 5 11.5 65 16.25
com.google.javascript.jscomp.Event 2 2 25 0 27 4 0 1 2 8.5 64 2.1333333333333333
com.google.javascript.jscomp.ThreadTrace 9 8 74 0 54 16 0 1 15 11.222222222222221 164 1.5185185185185186
com.google.javascript.jscomp.AtomicTracerStatMap 2 1 4 0 13 4 0 1 3 8.5 53 3.7857142857142856
com.google.javascript.jscomp.VerboseMessageFormatter 3 0 12 0 4 4 0 1 1 10.0 16 2.2857142857142856
8 com.google.javascript.jscomp.DiagnosticType 9 5 15 2 1 0 0 1 11 6.777777777777778 151 11.615384615384615
9 com.google.javascript.jscomp.StrictModeCheck 9 13 107 1 20 13 7 0 3 11 11.88888888888889 128 1.1962616822429906
10 com.google.javascript.jscomp.NonExternChecks com.google.javascript.jscomp.JSModule 3 26 0 6 20 87 0 2 11 7 4 3 0 1 0 2 3 28 11.333333333333334 11.884615384615385 18 342 0.8181818181818182 4.56
com.google.javascript.jscomp.JSModule 26 6 87 2 8 3 1 2 28 11.884615384615385 342 4.56
11 com.google.javascript.jscomp.JsMessageDefinition 3 3 0 0 1 0 0 1 2 16.333333333333332 121 20.166666666666668
12 com.google.javascript.jscomp.LiveVariablesAnalysis 10 4 94 0 54 39 11 0 8 5 16.1 272 2.6930693069306932
13 com.google.javascript.jscomp.LiveVariableJoinOp com.google.javascript.jscomp.StatementFusion 1 6 0 5 47 1 0 4 12 1 4 0 1 7 0 1 5.0 23.833333333333332 0 69 0.0 1.4680851063829787
14 com.google.javascript.jscomp.LiveVariableLattice com.google.javascript.jscomp.VariableVisibilityAnalysis 5 3 1 2 14 20 1 2 12 0 5 0 1 2 9 6.8 15.666666666666666 46 234 4.6 9.75
15 com.google.javascript.jscomp.StatementFusion com.google.javascript.jscomp.FunctionRewriter 6 3 0 2 47 92 0 1 16 13 4 6 0 7 1 1 22 23.833333333333332 17.333333333333332 69 483 1.4680851063829787 3.8031496062992125
16 com.google.javascript.jscomp.VariableVisibilityAnalysis com.google.javascript.jscomp.CheckUnreachableCode 3 5 2 3 20 24 1 19 6 5 2 0 1 2 9 1 15.666666666666666 9.4 234 12 9.75 0.5714285714285714
17 com.google.javascript.jscomp.FunctionRewriter com.google.javascript.jscomp.DataFlowAnalysis 3 13 2 4 92 153 1 0 19 17 6 9 0 1 2 22 21 17.333333333333332 11.461538461538462 483 1031 3.8031496062992125 7.20979020979021
18 com.google.javascript.jscomp.Reduction com.google.javascript.jscomp.RemoveUnusedVars 2 13 3 13 4 295 0 2 2 41 0 16 0 1 4 3 32 10.0 18.153846153846153 27 909 4.5 2.6045845272206303
19 com.google.javascript.jscomp.ReductionGatherer com.google.javascript.jscomp.CollapseVariableDeclarations 2 3 2 3 4 70 1 7 17 2 5 0 2 1 2 9 9.5 12.333333333333334 43 221 4.777777777777778 3.112676056338028
com.google.javascript.jscomp.Reducer 3 0 6 0 5 1 0 1 4 11.333333333333334 57 11.4
com.google.javascript.jscomp.EmptyFunctionReducer 2 2 4 0 5 1 0 2 1 10.5 27 4.5
com.google.javascript.jscomp.SingleReturnStatementReducer 1 0 5 0 7 2 0 3 2 26.0 28 4.0
com.google.javascript.jscomp.IdentityReducer 3 2 13 0 8 2 0 3 2 13.0 47 2.9375
com.google.javascript.jscomp.ReturnConstantReducer 3 2 7 0 8 2 0 3 2 11.0 58 4.461538461538462
com.google.javascript.jscomp.GetterReducer 3 2 13 0 11 3 0 3 2 13.0 62 3.875
com.google.javascript.jscomp.SetterReducer 3 2 26 0 15 5 0 5 2 13.0 63 2.3333333333333335
com.google.javascript.jscomp.CheckUnreachableCode 5 3 24 1 8 2 0 2 1 9.4 12 0.5714285714285714
com.google.javascript.jscomp.ReachablePredicate 1 0 5 1 9 3 0 3 0 5.0 0 0.0
com.google.javascript.jscomp.DataFlowAnalysis 13 4 153 0 29 9 0 2 21 11.461538461538462 1031 7.20979020979021
com.google.javascript.jscomp.FlowState 6 2 8 1 2 0 0 1 2 6.333333333333333 31 2.5833333333333335
com.google.javascript.jscomp.MaxIterationsExceededException 0 1 0 0 0 0 0 0 1 0 39 39.0
com.google.javascript.jscomp.BranchedForwardDataFlowAnalysis 6 0 46 0 10 3 0 2 2 12.166666666666666 80 2.6666666666666665
com.google.javascript.jscomp.BranchedFlowState 6 2 9 1 5 1 0 1 2 6.333333333333333 31 2.066666666666667
com.google.javascript.jscomp.RemoveUnusedVars 13 13 295 2 61 16 0 4 32 18.153846153846153 909 2.6045845272206303
com.google.javascript.jscomp.CallSiteOptimizer 11 4 86 0 20 6 0 4 10 20.90909090909091 202 1.9803921568627452
com.google.javascript.jscomp.Continuation 1 2 5 0 7 2 0 0 1 5.0 30 3.3333333333333335
com.google.javascript.jscomp.Assign 2 5 36 0 15 4 0 2 2 11.5 25 0.7575757575757576
com.google.javascript.jscomp.CollapseVariableDeclarations 3 3 70 1 23 5 0 1 9 12.333333333333334 221 3.112676056338028
com.google.javascript.jscomp.Collapse 0 3 0 0 0 0 0 0 4 0 37 12.333333333333334
com.google.javascript.jscomp.GatherCollapses 3 1 36 0 23 7 0 3 1 12.333333333333334 38 1.0857142857142856
20 com.google.javascript.jscomp.RemoveTryCatch 1 2 23 1 1 0 0 0 2 7.0 31 0.9117647058823529
com.google.javascript.jscomp.RemoveTryCatchCode 1 0 22 0 31 8 0 2 0 5.0 0 0.0
21 com.google.javascript.jscomp.DiagnosticGroups 7 35 44 0 2 0 0 1 4 14.714285714285714 35 3.1818181818181817
22 com.google.javascript.jscomp.ObjectPropertyStringPreprocess 2 6 53 1 5 4 1 0 0 1 13.5 47 1.3428571428571427
23 com.google.javascript.jscomp.Callback com.google.javascript.jscomp.CheckSideEffects 1 5 0 6 41 58 0 1 27 16 6 8 0 6 4 0 3 5.0 10.4 0 75 0.0 1.3636363636363635
24 com.google.javascript.jscomp.CheckSideEffects com.google.javascript.jscomp.BinaryJoinOp 5 3 6 0 58 14 1 24 6 8 2 0 4 3 3 10.4 8.333333333333334 75 77 1.3636363636363635 5.923076923076923
25 com.google.javascript.jscomp.StripProtection com.google.javascript.jscomp.FindExportableNodes 2 1 3 11 27 1 0 6 17 2 6 0 0 1 1 3 6.0 7.5 5 84 0.625 2.5454545454545454
26 com.google.javascript.jscomp.BinaryJoinOp com.google.javascript.jscomp.PeepholeOptimizationsPass 3 10 0 4 14 39 1 9 10 2 3 0 3 2 3 8.333333333333334 11.3 77 55 5.923076923076923 0.7638888888888888
27 com.google.javascript.jscomp.FindExportableNodes com.google.javascript.jscomp.JvmMetrics 2 10 3 4 27 137 0 24 20 6 8 0 1 4 3 1 7.5 18.3 84 28 2.5454545454545454 0.2074074074074074
28 com.google.javascript.jscomp.GenerateNodeContext com.google.javascript.jscomp.ByPathWarningsGuard 3 4 3 5 3 7 0 1 6 0 3 0 1 2 1 4 11.333333333333334 8.25 11 177 1.8333333333333333 9.833333333333334
29 com.google.javascript.jscomp.PeepholeOptimizationsPass com.google.javascript.jscomp.DefaultPassConfig 10 20 4 120 39 341 1 0 13 119 3 51 0 2 3 3 119 11.3 19.15 55 964 0.7638888888888888 1.5777414075286416
30 com.google.javascript.jscomp.ScopeState com.google.javascript.jscomp.FunctionNames 1 4 2 4 1 23 0 2 2 10 0 3 0 0 2 0 1 5.0 13.5 0 75 0.0 2.027027027027027
31 com.google.javascript.jscomp.StateStack com.google.javascript.jscomp.AbstractCommandLineRunner 3 54 2 19 7 430 0 6 48 1 19 0 2 1 9 0 94 3.6666666666666665 18.444444444444443 0 1965 0.0 2.6554054054054053
32 com.google.javascript.jscomp.PeepholeChangeHandler com.google.javascript.jscomp.ClosureCodeRemoval 1 0 6 2 51 1 1 14 0 6 0 0 0 15 12.0 7.0 0 229 0.0 4.163636363636364
33 com.google.javascript.jscomp.JvmMetrics com.google.javascript.jscomp.OptimizeReturns 10 5 4 1 137 40 0 2 30 14 8 7 0 4 6 1 4 18.3 10.8 28 128 0.2074074074074074 2.8444444444444446
34 com.google.javascript.jscomp.ByPathWarningsGuard com.google.javascript.jscomp.CheckRegExp 4 3 5 4 7 23 0 1 9 10 3 5 0 2 1 4 1 8.25 13.333333333333334 177 30 9.833333333333334 1.7647058823529411
35 com.google.javascript.jscomp.DefaultPassConfig com.google.javascript.jscomp.ControlFlowAnalysis 20 38 120 12 341 358 0 2 170 38 51 14 0 3 19 119 20 19.15 13.605263157894736 964 503 1.5777414075286416 1.2512437810945274
36 com.google.javascript.jscomp.GlobalTypeResolver com.google.javascript.jscomp.NameReferenceGraphReport 2 8 1 7 106 1 0 5 29 1 6 0 0 2 1 11 10.0 19.5 10 447 1.4285714285714286 4.966666666666667
37 com.google.javascript.jscomp.ClearTypedScope com.google.javascript.jscomp.AnalyzePrototypeProperties 1 3 0 14 2 217 1 1 5 0 2 0 0 2 1 29 7.0 13.0 8 563 8.0 2.385593220338983
38 com.google.javascript.jscomp.HotSwapPassFactory com.google.javascript.jscomp.PeepholeFoldConstants 2 35 0 8 1 453 0 1 70 0 26 0 1 39 1 21 10.0 17.457142857142856 10 382 5.0 0.5744360902255639
com.google.javascript.jscomp.FunctionNames 4 4 23 2 13 3 0 2 1 13.5 75 2.027027027027027
com.google.javascript.jscomp.FunctionRecord 0 4 0 1 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.FunctionListExtractor 1 2 6 0 4 1 0 0 0 5.0 0 0.0
com.google.javascript.jscomp.FunctionExpressionNamer 3 3 6 1 3 0 0 1 0 12.333333333333334 0 0.0
com.google.javascript.jscomp.AbstractCommandLineRunner 54 19 430 0 68 19 2 9 94 18.444444444444443 1965 2.6554054054054053
com.google.javascript.jscomp.FlagUsageException 0 1 0 0 0 0 0 0 1 0 10 10.0
com.google.javascript.jscomp.RunTimeStats 3 4 10 0 9 1 0 0 3 16.333333333333332 19 1.1875
com.google.javascript.jscomp.CommandLineConfig 42 42 29 0 8 2 0 1 43 18.428571428571427 730 7.525773195876289
com.google.javascript.jscomp.WarningGuardSpec 2 1 3 0 1 0 0 0 1 4.0 17 4.25
com.google.javascript.jscomp.Entry 0 2 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.ClosureCodeRemoval 1 6 51 1 22 6 0 0 15 7.0 229 4.163636363636364
com.google.javascript.jscomp.RemovableAssignment 1 4 14 0 10 2 0 0 7 6.0 53 3.1176470588235294
com.google.javascript.jscomp.FindAbstractMethods 1 0 10 0 5 2 0 0 1 5.0 10 2.0
com.google.javascript.jscomp.FindAssertionCalls 1 1 11 0 5 2 0 0 1 5.0 4 0.5
com.google.javascript.jscomp.OptimizeReturns 5 1 40 2 22 7 0 6 4 10.8 128 2.8444444444444446
com.google.javascript.jscomp.CheckRegExp 3 4 23 1 14 5 0 1 1 13.333333333333334 30 1.7647058823529411
com.google.javascript.jscomp.ControlFlowAnalysis 38 12 358 2 54 14 0 19 20 13.605263157894736 503 1.2512437810945274
com.google.javascript.jscomp.AstControlFlowGraph 2 1 7 0 7 1 0 4 3 18.0 60 5.454545454545454
com.google.javascript.jscomp.NameReferenceGraphReport 8 1 106 0 35 6 0 2 11 19.5 447 4.966666666666667
com.google.javascript.jscomp.DiGraphNodeComparator 1 0 18 1 12 3 0 4 1 7.0 24 2.0
com.google.javascript.jscomp.AnalyzePrototypeProperties 3 14 217 1 7 2 0 2 29 13.0 563 2.385593220338983
com.google.javascript.jscomp.ProcessProperties 13 1 157 1 56 21 0 5 6 18.46153846153846 151 1.1705426356589148
com.google.javascript.jscomp.ProcessExternProperties 1 0 6 0 3 1 0 0 0 5.0 0 0.0
com.google.javascript.jscomp.PropagateReferences 1 0 6 1 8 2 0 3 0 12.0 0 0.0
com.google.javascript.jscomp.GlobalFunction 4 3 19 1 6 1 0 2 1 10.0 11 0.6470588235294118
com.google.javascript.jscomp.AssignmentProperty 6 3 13 1 1 0 0 1 2 9.666666666666666 18 2.0
com.google.javascript.jscomp.LiteralProperty 5 6 7 1 1 0 0 1 1 9.0 13 1.1818181818181819
com.google.javascript.jscomp.NameContext 0 2 0 0 0 0 0 0 1 0 21 10.5
com.google.javascript.jscomp.NameInfo 6 5 2 0 15 4 0 1 7 15.666666666666666 113 5.380952380952381
com.google.javascript.jscomp.PeepholeFoldConstants 35 8 453 0 97 26 0 39 21 17.457142857142856 382 0.5744360902255639
39 com.google.javascript.jscomp.AbstractCompiler 51 2 10 1 1 0 0 1 52 16.764705882352942 881 176.2
40 com.google.javascript.jscomp.UseSite 2 3 3 0 1 0 0 1 1 7.0 29 5.8
41 com.google.javascript.jscomp.RescopeGlobalSymbols 2 6 91 1 7 6 1 0 0 5 20.0 319 3.7529411764705882
com.google.javascript.jscomp.RewriteGlobalFunctionStatementsToVarAssignmentsCallback 1 0 11 0 10 2 0 0 1 5.0 30 3.0
com.google.javascript.jscomp.RewriteScopeCallback 2 0 32 0 23 7 0 6 1 9.0 91 3.033333333333333
com.google.javascript.jscomp.RemoveGlobalVarCallback 2 0 24 0 20 6 0 1 1 8.0 64 2.56
com.google.javascript.jscomp.MakeExternsReferenceWindowExplicitly 1 0 15 0 7 2 0 1 1 5.0 32 4.571428571428571
42 com.google.javascript.jscomp.XtbMessageBundle 4 3 49 1 8 0 2 1 4 12.5 95 1.7592592592592593
43 com.google.javascript.jscomp.Handler com.google.javascript.jscomp.CoalesceVariableNames 11 7 8 4 37 159 1 2 15 26 3 16 0 0 4 1 5 14.636363636363637 15.285714285714286 19 174 0.6551724137931034 1.144736842105263
44 com.google.javascript.jscomp.SecureEntityResolver com.google.javascript.jscomp.NameGenerator 1 4 0 7 1 20 1 0 1 12 0 4 0 1 2 1 7 13.0 32 152 32.0 3.4545454545454546
45 com.google.javascript.jscomp.CoalesceVariableNames com.google.javascript.jscomp.CheckPathsBetweenNodes 7 8 4 11 159 41 2 0 40 15 16 7 0 4 5 7 15.285714285714286 18.5 174 221 1.144736842105263 2.9078947368421053
46 com.google.javascript.jscomp.CombinedLiveRangeChecker com.google.javascript.jscomp.MethodCompilerPass 2 5 2 5 7 83 0 1 5 8 1 0 2 1 1 11 10.5 14.6 21 180 1.9090909090909092 2.608695652173913
com.google.javascript.jscomp.LiveRangeChecker 5 4 27 0 11 3 0 4 1 8.4 10 0.45454545454545453
com.google.javascript.jscomp.NameGenerator 4 7 20 0 16 4 0 2 7 13.0 152 3.4545454545454546
com.google.javascript.jscomp.CheckPathsBetweenNodes 8 11 41 0 22 7 0 4 7 18.5 221 2.9078947368421053
com.google.javascript.jscomp.MethodCompilerPass 5 5 83 1 9 1 0 1 11 14.6 180 2.608695652173913
com.google.javascript.jscomp.GetExternMethods 1 0 29 0 24 4 0 1 1 5.0 34 1.4166666666666667
com.google.javascript.jscomp.GatherSignatures 2 0 32 0 20 4 0 0 2 13.5 39 1.56
47 com.google.javascript.jscomp.EmptyMessageBundle 3 0 4 1 1 0 0 1 4 11.666666666666666 35 11.666666666666666
48 com.google.javascript.jscomp.AnalyzeNameReferences 3 3 23 1 5 4 1 0 1 4 7.333333333333333 123 3.324324324324324
49 com.google.javascript.jscomp.PropagateReferences com.google.javascript.jscomp.RemoveUnusedClassProperties 1 5 0 4 10 54 1 2 8 10 2 4 0 3 0 2 12.0 11.6 0 62 0.0 1.3191489361702127
50 com.google.javascript.jscomp.NameInfo com.google.javascript.jscomp.VarCheck 3 6 2 11 1 87 1 15 27 4 12 0 1 4 3 5 16.666666666666668 17.0 56 90 3.2941176470588234 1.0714285714285714
51 com.google.javascript.jscomp.RemoveUnusedClassProperties com.google.javascript.jscomp.CompilerInput 5 28 4 8 54 111 2 16 11 4 3 0 1 3 2 2 15 11.6 11.821428571428571 62 274 1.3191489361702127 2.8842105263157896
52 com.google.javascript.jscomp.VarCheck com.google.javascript.jscomp.ConvertToDottedProperties 6 2 11 1 87 18 1 44 11 12 2 0 4 0 5 1 17.0 6.0 90 25 1.0714285714285714 1.6666666666666667
com.google.javascript.jscomp.NameRefInExternsCheck 1 0 18 0 16 4 0 0 1 5.0 24 1.5
com.google.javascript.jscomp.CompilerInput 28 8 111 2 15 3 1 2 15 11.821428571428571 274 2.8842105263157896
com.google.javascript.jscomp.DepsFinder 2 3 13 0 15 5 0 2 0 10.5 0 0.0
com.google.javascript.jscomp.ConvertToDottedProperties 2 1 18 1 13 2 0 0 1 6.0 25 1.6666666666666667
53 com.google.javascript.jscomp.FieldCleanupPass 2 1 23 1 1 0 0 0 3 10.0 264 14.666666666666666
54 com.google.javascript.jscomp.QualifiedNameSearchTraversal com.google.javascript.jscomp.DiagnosticGroup 3 6 2 4 19 0 1 9 4 3 2 0 1 2 2 11 10.333333333333334 7.833333333333333 216 127 13.5 5.08
55 com.google.javascript.jscomp.DiagnosticGroup com.google.javascript.jscomp.SymbolTable 6 48 4 11 19 506 1 6 27 2 13 0 2 9 11 45 7.833333333333333 16.895833333333332 127 1445 5.08 2.855731225296443
56 com.google.javascript.jscomp.SymbolTable com.google.javascript.jscomp.PrepareAst 48 4 11 2 506 60 1 39 9 13 4 0 9 0 45 7 16.895833333333332 13.0 1445 190 2.855731225296443 2.878787878787879
57 com.google.javascript.jscomp.Symbol com.google.javascript.jscomp.ControlStructureCheck 16 4 6 2 33 16 0 1 5 7 1 2 0 1 0 4 2 14.125 7.75 36 20 1.3846153846153846 1.5384615384615385
58 com.google.javascript.jscomp.Reference com.google.javascript.jscomp.ClosureRewriteClass 0 16 0 7 0 176 0 1 0 28 0 10 0 0 6 0 4 0 16.25 0 56 0.0 0.3971631205673759
59 com.google.javascript.jscomp.SymbolScope com.google.javascript.jscomp.ReplaceMessagesForChrome 15 4 7 0 39 38 1 0 9 13 3 5 0 1 3 2 3 1 12.933333333333334 19.25 58 53 1.5263157894736843 1.65625
60 com.google.javascript.jscomp.PropertyRefCollector com.google.javascript.jscomp.ProcessDefines 6 1 10 49 129 1 20 15 6 7 0 5 1 0 21 20.166666666666668 12.333333333333334 0 477 0.0 3.138157894736842
com.google.javascript.jscomp.ThisRefCollector 4 2 35 1 17 7 0 1 0 7.75 0 0.0
com.google.javascript.jscomp.JSDocInfoCollector 2 1 20 0 11 6 0 0 1 9.0 6 0.3333333333333333
com.google.javascript.jscomp.PrepareAst 4 2 60 1 14 4 0 0 7 13.0 190 2.878787878787879
com.google.javascript.jscomp.PrepareAnnotations 6 0 37 1 7 2 0 1 4 20.0 114 3.6774193548387095
com.google.javascript.jscomp.ControlStructureCheck 4 2 16 1 9 2 0 0 2 7.75 20 1.5384615384615385
com.google.javascript.jscomp.ClosureRewriteClass 16 7 176 1 39 10 0 6 4 16.25 56 0.3971631205673759
com.google.javascript.jscomp.MemberDefinition 0 3 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.ClassDefinition 0 6 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.ReplaceMessagesForChrome 4 0 38 0 18 5 1 2 1 19.25 53 1.65625
com.google.javascript.jscomp.ProcessDefines 6 10 129 1 24 7 0 1 21 12.333333333333334 477 3.138157894736842
com.google.javascript.jscomp.CollectDefines 8 6 76 1 41 11 0 2 9 16.75 229 2.4623655913978495
com.google.javascript.jscomp.RefInfo 0 2 0 0 0 0 0 0 1 0 14 7.0
com.google.javascript.jscomp.DefineInfo 4 5 4 0 2 0 0 1 6 17.25 82 8.2
61 com.google.javascript.jscomp.RecentChange 3 1 1 1 1 0 0 1 1 10.333333333333334 16 5.333333333333333
62 com.google.javascript.jscomp.ForbiddenChange 1 0 1 1 1 0 0 0 1 12.0 12 12.0
63 com.google.javascript.jscomp.PreprocessorSymbolTable 9 3 23 2 5 4 1 0 1 2 11.222222222222221 25 1.6666666666666667
64 com.google.javascript.jscomp.Reference com.google.javascript.jscomp.MarkNoSideEffectCalls 0 3 0 3 0 42 0 1 0 5 0 1 0 0 3 0 5 0 22.333333333333332 0 103 0.0 1.9074074074074074
65 com.google.javascript.jscomp.MarkNoSideEffectCalls com.google.javascript.jscomp.PrintStreamErrorManager 3 3 42 17 1 0 6 4 1 2 0 3 0 5 3 22.333333333333332 13.333333333333334 103 86 1.9074074074074074 7.166666666666667
66 com.google.javascript.jscomp.GatherNoSideEffectFunctions com.google.javascript.jscomp.CodePrinter 1 1 23 88 0 26 8 9 4 0 0 1 1 27 5.0 8.0 7 590 0.25925925925925924 2.9797979797979797
67 com.google.javascript.jscomp.SetNoSideEffectCallProperty com.google.javascript.jscomp.TypeCheck 1 39 1 50 10 692 0 2 13 156 4 21 0 3 6 1 31 5.0 15.794871794871796 24 1056 1.7142857142857142 1.6603773584905661
68 com.google.javascript.jscomp.PrintStreamErrorManager com.google.javascript.jscomp.PeepholeFoldWithTypes 3 2 3 0 17 21 0 7 21 2 9 0 0 2 3 2 13.333333333333334 14.0 86 145 7.166666666666667 4.393939393939394
69 com.google.javascript.jscomp.CodePrinter com.google.javascript.jscomp.PassConfig 1 17 1 4 88 36 0 10 13 4 5 0 1 27 21 8.0 17.176470588235293 590 335 2.9797979797979797 5.491803278688525
70 com.google.javascript.jscomp.MappedCodePrinter com.google.javascript.jscomp.AbstractPeepholeOptimization 9 13 8 1 27 22 0 16 6 4 3 0 4 1 6 14 15.0 17.076923076923077 238 316 4.576923076923077 13.166666666666666
71 com.google.javascript.jscomp.Mapping com.google.javascript.jscomp.RenamePrototypes 0 3 3 9 0 107 0 1 0 23 0 8 0 0 1 1 15 0 13.333333333333334 44 471 0 3.3404255319148937
72 com.google.javascript.jscomp.PrettyCodePrinter com.google.javascript.jscomp.RhinoErrorReporter 16 6 2 8 33 37 0 10 4 2 0 6 2 7 2 12.5625 12.333333333333334 132 55 2.2758620689655173 1.7741935483870968
73 com.google.javascript.jscomp.CompactCodePrinter com.google.javascript.jscomp.NameReferenceGraph 6 6 20 58 0 1 20 8 4 0 1 3 4 10 12.166666666666666 14.666666666666666 89 383 1.5344827586206897 4.5058823529411764
74 com.google.javascript.jscomp.Builder com.google.javascript.jscomp.UnreachableCodeElimination 7 4 5 3 3 66 0 2 5 3 1 0 1 0 8 2 12.714285714285714 7.75 111 231 5.55 3.08
com.google.javascript.jscomp.TypeCheck 39 50 692 2 182 21 0 6 31 15.794871794871796 1056 1.6603773584905661
com.google.javascript.jscomp.PeepholeFoldWithTypes 2 0 21 0 30 9 0 2 2 14.0 145 4.393939393939394
com.google.javascript.jscomp.PassConfig 17 4 36 0 18 5 0 1 21 17.176470588235293 335 5.491803278688525
com.google.javascript.jscomp.PassConfigDelegate 6 1 6 0 1 0 0 1 1 16.0 15 1.875
com.google.javascript.jscomp.State 0 10 0 1 0 0 0 0 1 0 7 0.7777777777777778
com.google.javascript.jscomp.AbstractPeepholeOptimization 13 1 22 0 10 3 0 1 14 17.076923076923077 316 13.166666666666666
com.google.javascript.jscomp.RenamePrototypes 3 9 107 1 32 8 0 1 15 13.333333333333334 471 3.3404255319148937
com.google.javascript.jscomp.Property 4 5 16 0 15 5 0 5 1 15.75 13 0.37142857142857144
com.google.javascript.jscomp.ProcessExternedProperties 1 0 7 0 4 1 0 0 1 5.0 22 5.5
com.google.javascript.jscomp.ProcessProperties 6 0 45 0 19 5 0 1 6 20.333333333333332 166 3.5319148936170213
com.google.javascript.jscomp.RhinoErrorReporter 6 8 37 0 6 2 0 2 2 12.333333333333334 55 1.7741935483870968
com.google.javascript.jscomp.OldRhinoErrorReporter 2 0 2 1 1 0 0 0 0 6.0 0 0.0
com.google.javascript.jscomp.NewRhinoErrorReporter 5 0 11 1 5 1 0 1 0 7.2 0 0.0
com.google.javascript.jscomp.NameReferenceGraph 6 6 58 1 13 4 0 3 10 14.666666666666666 383 4.5058823529411764
com.google.javascript.jscomp.Name 21 7 45 0 6 2 0 2 6 13.666666666666666 172 4.777777777777778
com.google.javascript.jscomp.Reference 6 4 6 0 1 0 0 1 2 8.333333333333334 41 5.125
com.google.javascript.jscomp.UnreachableCodeElimination 4 3 66 2 6 1 0 0 2 7.75 231 3.08
com.google.javascript.jscomp.EliminationPass 4 1 49 0 25 6 0 5 1 20.25 153 2.3181818181818183
75 com.google.javascript.jscomp.ReplaceCssNames 2 10 68 1 2 0 0 1 2 12.0 240 3.75
com.google.javascript.jscomp.Traversal 2 0 59 0 31 8 0 3 1 11.0 70 1.2280701754385965
76 com.google.javascript.jscomp.ObjectPropertyStringPostprocess 1 1 26 1 1 0 0 0 1 7.0 52 2.3636363636363638
com.google.javascript.jscomp.Callback 1 0 25 0 20 4 0 2 0 5.0 0 0.0
77 com.google.javascript.jscomp.DefinitionSite 0 5 0 0 0 0 0 0 1 0 24 4.8
78 com.google.javascript.jscomp.GroupVariableDeclarations 6 1 44 2 32 20 8 0 2 2 10.5 240 5.217391304347826
79 com.google.javascript.jscomp.Strings 3 0 11 0 7 5 2 0 3 4 22.333333333333332 441 31.5
80 com.google.javascript.jscomp.CheckRequiresForConstructors 4 4 76 1 6 4 2 0 2 3 13.0 72 1.0588235294117647
81 com.google.javascript.jscomp.CheckRequiresForConstructorsCallback com.google.javascript.jscomp.MemoizedScopeCreator 5 7 3 2 61 23 1 2 31 5 6 2 0 3 1 1 3 11.8 14.857142857142858 23 95 0.4107142857142857 4.523809523809524
82 com.google.javascript.jscomp.MemoizedScopeCreator com.google.javascript.jscomp.GatherRawExports 7 4 2 3 23 19 2 1 7 2 4 0 1 3 3 1 14.857142857142858 13.5 95 25 4.523809523809524 1.25
83 com.google.javascript.jscomp.GatherRawExports com.google.javascript.jscomp.ExpressionDecomposer 4 26 3 6 19 217 1 0 11 24 4 11 0 3 4 1 27 13.5 19.0 25 974 1.25 4.407239819004525
84 com.google.javascript.jscomp.ExpressionDecomposer com.google.javascript.jscomp.JSModuleGraph 26 15 6 3 217 136 0 33 25 11 12 0 2 4 3 27 19 19.0 18.133333333333333 974 675 4.407239819004525 4.411764705882353
85 com.google.javascript.jscomp.DecompositionState com.google.javascript.jscomp.InlineFunctions 0 19 2 9 0 298 0 1 0 22 0 11 0 0 4 1 33 0 20.68421052631579 17 549 0 1.5292479108635098
86 com.google.javascript.jscomp.JSModuleGraph com.google.javascript.jscomp.ShadowVariables 15 1 3 7 136 68 0 1 39 4 12 1 2 0 3 0 19 3 18.133333333333333 7.0 675 115 4.411764705882353 1.3218390804597702
87 com.google.javascript.jscomp.InverseDepthComparator com.google.javascript.jscomp.GlobalNamespace 1 18 0 9 2 210 1 2 1 6 0 1 0 1 1 42 7.0 12.722222222222221 23 1431 23.0 3.222972972972973
88 com.google.javascript.jscomp.ModuleDependenceException com.google.javascript.jscomp.ClosureOptimizePrimitives 2 3 3 1 2 34 0 1 1 13 0 4 0 1 3 0 6 13.5 18.0 0 80 0.0 2.2222222222222223
89 com.google.javascript.jscomp.InlineFunctions com.google.javascript.jscomp.FunctionTypeBuilder 19 20 9 32 298 228 1 0 34 29 11 14 0 4 33 27 20.68421052631579 17.2 549 672 1.5292479108635098 2.0425531914893615
90 com.google.javascript.jscomp.FindCandidateFunctions com.google.javascript.jscomp.DotFormatter 4 12 1 8 38 93 1 0 14 22 4 6 0 1 1 2 2 8 15.0 9.5 30 239 0.9090909090909091 2.463917525773196
91 com.google.javascript.jscomp.CallVisitor com.google.javascript.jscomp.CrossModuleCodeMotion 1 8 3 5 17 113 0 1 22 20 7 8 0 0 10 1 12 5.0 13.125 7 227 0.28 1.6814814814814816
com.google.javascript.jscomp.FindCandidatesReferences 5 0 35 1 17 5 0 3 2 15.0 13 0.28888888888888886
com.google.javascript.jscomp.Inline 2 2 17 1 12 4 0 0 2 13.5 13 0.8125
com.google.javascript.jscomp.FunctionState 26 10 44 0 6 2 0 2 1 14.5 12 0.24489795918367346
com.google.javascript.jscomp.NamedFunction 4 1 9 1 1 0 0 1 1 11.25 6 1.2
com.google.javascript.jscomp.FunctionVar 4 1 11 1 1 0 0 1 1 11.25 6 1.2
com.google.javascript.jscomp.FunctionExpression 4 2 5 1 1 0 0 1 1 11.25 6 1.2
com.google.javascript.jscomp.Reference 0 2 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.ShadowVariables 1 7 68 1 5 1 0 0 3 7.0 115 1.3218390804597702
com.google.javascript.jscomp.GatherReferenceInfo 1 0 21 0 21 7 0 4 0 5.0 0 0.0
com.google.javascript.jscomp.DoShadowVariables 5 0 44 1 26 9 0 2 1 9.2 20 0.35714285714285715
com.google.javascript.jscomp.GlobalNamespace 18 9 210 2 7 1 0 1 42 12.722222222222221 1431 3.222972972972973
com.google.javascript.jscomp.NodeFilter 1 1 7 1 9 3 0 3 1 5.0 17 1.7
com.google.javascript.jscomp.BuildGlobalNamespace 14 1 120 1 83 16 0 8 14 15.714285714285714 711 3.2465753424657535
com.google.javascript.jscomp.Name 25 16 38 1 29 5 0 6 7 13.4 145 1.1788617886178863
com.google.javascript.jscomp.Ref 10 8 10 1 3 1 0 1 4 10.9 83 2.59375
com.google.javascript.jscomp.Tracker 1 4 14 1 19 7 0 0 2 7.0 58 2.6363636363636362
com.google.javascript.jscomp.ClosureOptimizePrimitives 3 1 34 1 17 4 0 3 6 18.0 80 2.2222222222222223
com.google.javascript.jscomp.FindObjectCreateCalls 1 1 8 0 5 2 0 0 1 5.0 7 1.4
com.google.javascript.jscomp.FunctionTypeBuilder 20 32 228 0 45 14 0 4 27 17.2 672 2.0425531914893615
com.google.javascript.jscomp.ExtendedTypeValidator 1 0 9 1 18 4 0 5 0 5.0 0 0.0
com.google.javascript.jscomp.ImplementedTypeValidator 1 0 8 1 18 4 0 5 0 5.0 0 0.0
com.google.javascript.jscomp.UnknownFunctionContents 8 1 10 1 1 0 0 1 0 16.875 0 0.0
com.google.javascript.jscomp.AstFunctionContents 11 5 20 1 4 1 0 1 0 19.636363636363637 0 0.0
com.google.javascript.jscomp.DotFormatter 12 8 93 0 26 6 1 2 8 9.5 239 2.463917525773196
com.google.javascript.jscomp.CrossModuleCodeMotion 8 5 113 1 29 8 0 10 12 13.125 227 1.6814814814814816
com.google.javascript.jscomp.NamedInfo 3 4 3 0 8 2 0 2 3 15.333333333333334 43 2.8666666666666667
com.google.javascript.jscomp.Declaration 0 2 0 0 0 0 0 0 0 0 0 0.0
92 com.google.javascript.jscomp.JSSourceFile 10 2 20 1 1 0 1 1 1 10.6 36 3.0
93 com.google.javascript.jscomp.ComposeWarningsGuard 8 6 33 0 12 8 4 0 3 3 10.0 96 1.6551724137931034
com.google.javascript.jscomp.GuardComparator 1 2 7 2 4 1 0 2 0 7.0 0 0.0
94 com.google.javascript.jscomp.VariableReferenceCheck 2 6 49 1 1 0 0 0 3 10.0 113 2.0925925925925926
95 com.google.javascript.jscomp.ReferenceCheckingBehavior com.google.javascript.jscomp.ReplaceMessages 2 8 0 3 42 100 1 0 47 14 16 6 0 1 0 4 2 7 11.0 19.0 62 432 1.24 4.595744680851064
com.google.javascript.jscomp.ReplaceMessages 8 3 100 0 20 6 1 4 7 19.0 432 4.595744680851064
96 com.google.javascript.jscomp.CleanupPasses 4 4 16 0 4 0 0 1 2 16.25 56 2.5454545454545454
com.google.javascript.jscomp.MemoizedScopeCleanupPass 2 1 13 1 10 4 0 0 1 10.0 39 3.5454545454545454
97 com.google.javascript.jscomp.InlineVariables 2 4 244 1 5 0 0 3 24 11.5 506 2.219298245614035
98 com.google.javascript.jscomp.IdentifyConstants com.google.javascript.jscomp.ProcessCommonJSModules 1 6 0 8 2 115 1 1 8 0 1 0 1 1 11 5.0 12.833333333333334 43 212 43.0 2.6835443037974684
99 com.google.javascript.jscomp.IdentifyLocals com.google.javascript.jscomp.SanityCheck 1 5 0 4 2 32 1 1 9 0 3 0 1 2 1 4 5.0 17.0 4 91 4.0 2.935483870967742
100 com.google.javascript.jscomp.AliasCandidate com.google.javascript.jscomp.SuppressDocWarningsGuard 0 2 2 0 17 0 0 15 0 10 0 0 2 0 3 0 8.0 0 31 0.0 1.0689655172413792
101 com.google.javascript.jscomp.InliningBehavior com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax 22 47 2 10 239 634 1 0 35 73 11 20 0 7 19 21 37 19.136363636363637 20.148936170212767 354 981 1.6465116279069767 1.4469026548672566
102 com.google.javascript.jscomp.ProcessCommonJSModules com.google.javascript.jscomp.AstChangeProxy 6 8 1 115 24 1 0 9 14 1 4 0 1 11 9 12.833333333333334 13.666666666666666 212 74 2.6835443037974684 2.642857142857143
103 com.google.javascript.jscomp.ProcessCommonJsModulesCallback com.google.javascript.jscomp.DiagnosticGroupWarningsGuard 6 4 2 3 81 10 0 11 5 3 0 1 2 6 1 17.166666666666668 7.0 73 13 1.7380952380952381 1.0
com.google.javascript.jscomp.SuffixVarsCallback 1 2 12 0 14 4 0 1 1 5.0 13 0.8666666666666667
com.google.javascript.jscomp.SanityCheck 5 4 32 1 12 3 0 2 4 17.0 91 2.935483870967742
com.google.javascript.jscomp.SuppressDocWarningsGuard 2 2 17 0 25 10 0 2 3 8.0 31 1.0689655172413792
com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax 47 10 634 0 94 20 0 19 37 20.148936170212767 981 1.4469026548672566
com.google.javascript.jscomp.AstChangeProxy 6 1 24 0 19 4 0 1 9 13.666666666666666 74 2.642857142857143
com.google.javascript.jscomp.DiagnosticGroupWarningsGuard 4 3 10 0 8 3 0 2 1 7.0 13 1.0
104 com.google.javascript.jscomp.JqueryCodingConvention 3 3 15 0 2 0 0 1 1 17.666666666666668 8 1.1428571428571428
105 com.google.javascript.jscomp.InferJSDocInfo 5 2 58 1 39 27 12 0 4 3 15.8 190 2.8358208955223883
106 com.google.javascript.jscomp.SpecializeModule 8 5 125 1 16 13 4 0 1 32 26.625 1470 10.425531914893616
107 com.google.javascript.jscomp.NodeMatcher com.google.javascript.jscomp.SideEffectsAnalysis 3 9 0 4 10 92 0 1 8 14 2 6 0 1 9 4 42 10.0 17.77777777777778 117 1355 13.0 7.923976608187134
108 com.google.javascript.jscomp.OriginalFunctionInformation com.google.javascript.jscomp.AmbiguateProperties 4 10 4 13 22 195 0 1 8 22 1 8 0 1 3 5 26 22.75 15.3 139 543 7.722222222222222 2.7989690721649483
109 com.google.javascript.jscomp.SpecializationState com.google.javascript.jscomp.Bind 11 1 5 3 31 3 0 14 3 4 1 0 5 2 14 1 22.363636363636363 22.0 453 10 10.295454545454545 1.4285714285714286
com.google.javascript.jscomp.SideEffectsAnalysis 9 4 92 1 20 6 0 9 42 17.77777777777778 1355 7.923976608187134
com.google.javascript.jscomp.AbstractMotionEnvironment 1 0 1 0 0 0 0 0 2 20.0 87 0
com.google.javascript.jscomp.IntraproceduralMotionEnvironment 1 0 1 0 1 0 0 1 2 20.0 73 73.0
com.google.javascript.jscomp.CrossModuleMotionEnvironment 1 0 1 0 1 0 0 1 2 20.0 84 84.0
com.google.javascript.jscomp.RawMotionEnvironment 1 1 1 0 1 0 0 1 1 20.0 32 16.0
com.google.javascript.jscomp.LocationSummary 2 2 2 0 1 0 0 1 0 9.0 0 0.0
com.google.javascript.jscomp.LocationAbstraction 3 0 8 0 5 1 0 1 4 21.666666666666668 83 16.6
com.google.javascript.jscomp.DegenerateLocationAbstraction 4 2 5 0 5 1 0 2 1 17.75 51 2.6842105263157894
com.google.javascript.jscomp.DegenerateEffectLocation 3 0 3 1 5 1 0 2 0 9.666666666666666 0 0.0
com.google.javascript.jscomp.VisibilityLocationAbstraction 7 9 30 0 16 4 0 2 10 21.571428571428573 289 5.452830188679245
com.google.javascript.jscomp.VisibilityBasedEffectLocation 3 1 5 1 2 0 0 1 1 9.666666666666666 41 6.833333333333333
com.google.javascript.jscomp.VariableUseDeclarationMap 2 2 12 0 7 2 0 1 3 17.0 78 7.8
com.google.javascript.jscomp.AmbiguateProperties 10 13 195 1 30 8 0 3 26 15.3 543 2.7989690721649483
com.google.javascript.jscomp.PropertyGraph 5 1 12 1 3 1 0 1 0 11.0 0 0.0
com.google.javascript.jscomp.PropertySubGraph 2 1 5 1 1 0 0 1 4 11.0 80 40.0
com.google.javascript.jscomp.PropertyGraphNode 3 2 3 1 1 0 0 1 0 11.333333333333334 0 0.0
com.google.javascript.jscomp.ProcessExterns 1 0 10 0 7 1 0 0 1 5.0 8 1.1428571428571428
com.google.javascript.jscomp.ProcessProperties 3 0 25 0 16 3 0 1 2 12.333333333333334 44 2.0
com.google.javascript.jscomp.Property 2 5 15 0 14 4 0 2 2 11.0 15 0.5769230769230769
com.google.javascript.jscomp.JSTypeBitSet 1 1 9 0 5 1 0 1 1 8.0 5 0.7142857142857143
com.google.javascript.jscomp.Bind 1 3 3 0 4 1 0 2 1 22.0 10 1.4285714285714286
110 com.google.javascript.jscomp.SubclassRelationship 0 3 2 0 0 0 0 0 0 0 0 0.0
111 com.google.javascript.jscomp.DelegateRelationship 0 2 0 0 0 0 0 0 3 0 60 30.0
112 com.google.javascript.jscomp.ObjectLiteralCast 0 3 0 0 0 0 0 0 4 0 26 8.666666666666666
113 com.google.javascript.jscomp.AssertionFunctionSpec 3 2 4 0 1 1 0 1 4 15.333333333333334 78 13.0
114 com.google.javascript.jscomp.SourceFile 30 7 90 2 29 20 7 1 5 22 11.133333333333333 473 3.354609929078014
115 com.google.javascript.jscomp.Builder com.google.javascript.jscomp.LineNumberCheck 8 4 2 3 13 0 2 2 5 0 3 1 0 1 3 1 14.875 10.25 47 26 4.7 1.5294117647058822
116 com.google.javascript.jscomp.Preloaded com.google.javascript.jscomp.OptimizeCalls 0 2 1 2 0 6 0 1 0 4 0 2 0 0 1 1 0 7.0 9 36 3.0 4.0
117 com.google.javascript.jscomp.Generated com.google.javascript.jscomp.CrossModuleMethodMotion 2 2 8 3 53 0 1 5 23 1 10 1 0 1 0 1 6 12.0 9.0 14 88 1.5555555555555556 2.046511627906977
118 com.google.javascript.jscomp.OnDisk com.google.javascript.jscomp.Compiler 5 155 3 54 13 740 0 5 53 1 19 1 2 6 4 102 11.4 14.870967741935484 109 1625 5.7368421052631575 1.9162735849056605
119 com.google.javascript.jscomp.LineNumberCheck com.google.javascript.jscomp.NodeNameExtractor 4 1 3 2 13 27 2 0 8 18 3 5 0 1 11 1 2 10.25 7.0 26 101 1.5294117647058822 4.04
120 com.google.javascript.jscomp.OptimizeCalls com.google.javascript.jscomp.TypedCodeGenerator 2 5 2 0 6 104 1 0 6 40 2 15 0 1 6 1 3 7.0 16.4 36 41 4.0 0.41414141414141414
com.google.javascript.jscomp.CrossModuleMethodMotion 2 8 53 1 33 10 0 0 6 9.0 88 2.046511627906977
com.google.javascript.jscomp.IdGenerator 2 2 0 1 1 0 0 1 3 11.5 30 15.0
com.google.javascript.jscomp.Compiler 155 54 740 0 71 19 1 6 102 14.870967741935484 1625 1.9162735849056605
com.google.javascript.jscomp.CodeBuilder 7 3 15 0 11 2 0 1 8 8.857142857142858 92 5.411764705882353
com.google.javascript.jscomp.IntermediateState 0 10 0 1 0 0 0 0 1 0 82 0
com.google.javascript.jscomp.NodeNameExtractor 1 2 27 0 24 5 0 11 2 7.0 101 4.04
com.google.javascript.jscomp.TypedCodeGenerator 5 0 104 0 55 15 0 6 3 16.4 41 0.41414141414141414
121 com.google.javascript.jscomp.TypeInferencePass 4 6 27 1 5 0 0 1 3 10.25 54 2.4545454545454546
com.google.javascript.jscomp.FirstScopeBuildingCallback 2 0 3 0 1 0 0 0 0 7.5 0 0.0
com.google.javascript.jscomp.SecondScopeBuildingCallback 2 0 5 0 1 0 0 0 0 7.5 0 0.0
122 com.google.javascript.jscomp.SyntheticAst 5 4 9 1 3 0 0 1 1 10.8 13 1.3
123 com.google.javascript.jscomp.CombinedCompilerPass 7 2 28 2 5 3 1 0 1 8 9.428571428571429 288 6.0
124 com.google.javascript.jscomp.CallbackWrapper com.google.javascript.jscomp.RuntimeTypeCheck 5 3 3 8 132 0 1 6 3 2 1 0 1 5 7 17.0 10.333333333333334 132 343 6.0 3.0353982300884956
125 com.google.javascript.jscomp.RuntimeTypeCheck com.google.javascript.jscomp.VariableMap 3 14 3 132 58 1 0 4 10 1 3 0 1 1 2 7 13 10.333333333333334 11.571428571428571 343 160 3.0353982300884956 2.711864406779661
126 com.google.javascript.jscomp.AddMarkers com.google.javascript.jscomp.MustBeReachingVariableDef 6 12 1 3 41 124 0 10 39 3 16 0 3 8 2 8 17.0 14.833333333333334 125 316 3.90625 2.065359477124183
com.google.javascript.jscomp.AddChecks 5 0 67 0 21 5 0 5 4 13.8 152 2.4516129032258065
com.google.javascript.jscomp.VariableMap 14 3 58 0 11 3 1 2 13 11.571428571428571 160 2.711864406779661
com.google.javascript.jscomp.MustBeReachingVariableDef 12 3 124 0 53 16 0 8 8 14.833333333333334 316 2.065359477124183
com.google.javascript.jscomp.Definition 1 3 2 0 4 1 0 2 1 6.0 51 10.2
com.google.javascript.jscomp.MustDef 1 1 7 1 1 0 0 1 2 6.0 80 11.428571428571429
com.google.javascript.jscomp.MustDefJoin 1 0 16 0 21 6 0 1 0 5.0 0 0.0
127 com.google.javascript.jscomp.StripCode 2 8 138 1 1 0 0 0 21 13.5 950 5.900621118012422
com.google.javascript.jscomp.Strip 18 0 128 0 27 6 0 5 18 26.333333333333332 828 5.411764705882353
128 com.google.javascript.jscomp.TransformAMDToCJSModule 3 6 117 1 1 0 0 1 10 16.0 168 1.6153846153846154
129 com.google.javascript.jscomp.TransformAMDModulesCallback com.google.javascript.jscomp.PeepholeCollectPropertyAssignments 6 9 0 93 96 0 36 20 9 0 6 7 6 1 18.5 17.555555555555557 113 43 1.2555555555555555 0.32575757575757575
com.google.javascript.jscomp.DefineCallbackReturnCallback 1 0 12 0 4 1 0 0 1 5.0 14 3.5
com.google.javascript.jscomp.RenameCallback 1 2 6 0 4 1 0 0 1 5.0 2 0.3333333333333333
com.google.javascript.jscomp.PeepholeCollectPropertyAssignments 9 0 96 0 29 9 0 7 1 17.555555555555557 43 0.32575757575757575
130 com.google.javascript.jscomp.CheckProvides 2 4 36 1 1 0 0 0 1 10.0 8 0.18604651162790697
131 com.google.javascript.jscomp.CheckProvidesCallback com.google.javascript.jscomp.ScopedAliases 3 2 3 11 31 161 0 1 15 14 5 6 0 0 0 4 12.333333333333334 10.0 0 82 0.0 0.5
com.google.javascript.jscomp.ScopedAliases 2 11 161 1 21 6 0 0 4 10.0 82 0.5
com.google.javascript.jscomp.AliasedNode 1 2 4 1 1 0 0 0 0 10.0 0 0.0
com.google.javascript.jscomp.AliasedTypeNode 1 3 8 1 2 0 0 0 0 10.0 0 0.0
com.google.javascript.jscomp.Traversal 16 8 118 1 40 14 0 2 2 13.8125 35 0.26717557251908397
132 com.google.javascript.jscomp.JsMessage 14 11 76 0 7 5 0 3 37 8.285714285714286 877 4.022935779816514
133 com.google.javascript.jscomp.PlaceholderReference com.google.javascript.jscomp.ConcreteType 7 22 1 5 13 188 1 1 9 0 4 0 1 3 1 69 7.428571428571429 12.136363636363637 9 1130 1.125 4.934497816593886
134 com.google.javascript.jscomp.Builder com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback 15 7 8 3 38 95 0 1 14 16 6 7 0 1 7 14 15 11.133333333333333 17.0 174 374 3.702127659574468 3.8958333333333335
com.google.javascript.jscomp.Hash 6 2 12 0 70 1 0 2 8 6.166666666666667 316 2.7719298245614037
com.google.javascript.jscomp.ConcreteType 22 5 188 1 14 4 0 3 69 12.136363636363637 1130 4.934497816593886
com.google.javascript.jscomp.TypeFilter 1 1 0 0 0 0 0 0 2 6.0 41 41.0
com.google.javascript.jscomp.ConcreteNoneType 4 0 1 0 1 0 0 1 1 9.0 6 1.5
com.google.javascript.jscomp.ConcreteFunctionType 14 9 68 0 21 5 0 2 16 12.642857142857142 284 5.071428571428571
com.google.javascript.jscomp.ConcreteInstanceType 9 4 23 0 11 3 0 4 11 15.0 169 4.970588235294118
com.google.javascript.jscomp.ConcreteUnionType 8 1 39 0 22 5 0 6 2 9.125 48 0.9795918367346939
com.google.javascript.jscomp.ConcreteAll 4 0 1 0 1 0 0 1 1 8.75 7 1.75
com.google.javascript.jscomp.ConcreteUniqueType 3 1 5 0 1 0 0 1 1 7.333333333333333 60 12.0
com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback 7 3 95 1 25 7 0 7 15 17.0 374 3.8958333333333335
com.google.javascript.jscomp.GetReplacementSideEffectSubexpressions 5 2 41 1 13 4 0 1 2 26.8 48 1.2972972972972974
135 com.google.javascript.jscomp.NodeIterators 0 0 59 0 0 0 0 0 10 0 228 2.85
136 com.google.javascript.jscomp.FunctionlessLocalScope com.google.javascript.jscomp.PureFunctionIdentifier 6 9 1 8 29 297 1 20 27 5 13 0 4 7 5 37 8.833333333333334 15.444444444444445 70 652 2.121212121212121 1.5523809523809524
137 com.google.javascript.jscomp.LocalVarMotion com.google.javascript.jscomp.CallGraph 6 21 4 9 36 117 1 32 13 10 7 0 5 3 4 43 8.0 20.666666666666668 136 1378 2.893617021276596 6.530805687203792
138 com.google.javascript.jscomp.PureFunctionIdentifier com.google.javascript.jscomp.LoggerErrorManager 9 2 8 2 297 18 1 0 41 6 13 3 0 7 0 37 3 15.444444444444445 9.5 652 45 1.5523809523809524 2.8125
139 com.google.javascript.jscomp.FunctionAnalyzer com.google.javascript.jscomp.CheckAccessControls 13 24 1 20 128 251 1 2 50 23 15 14 0 4 5 10 19 17.384615384615383 19.041666666666668 153 488 0.9386503067484663 2.076595744680851
140 com.google.javascript.jscomp.SideEffectPropagationCallback com.google.javascript.jscomp.NameAnalyzer 1 25 0 17 25 534 1 32 44 10 14 0 1 9 1 88 12.0 16.8 9 2034 0.28125 3.1534883720930234
141 com.google.javascript.jscomp.FunctionInformation com.google.javascript.jscomp.PerformanceTracker 19 9 12 10 29 106 0 19 61 6 0 1 18 7 14.789473684210526 15.11111111111111 167 70 3.34 0.43478260869565216
142 com.google.javascript.jscomp.Driver com.google.javascript.jscomp.SimpleFunctionAliasAnalysis 1 4 3 2 7 30 1 0 14 8 2 4 0 0 1 1 5 7.0 14.5 14 109 0.8235294117647058 3.7586206896551726
143 com.google.javascript.jscomp.CallGraph com.google.javascript.jscomp.CheckMissingGetCssName 21 6 9 6 117 37 1 23 9 7 5 0 3 4 43 4 20.666666666666668 14.833333333333334 1378 76 6.530805687203792 2.303030303030303
com.google.javascript.jscomp.Function 10 5 17 0 9 2 0 2 9 18.1 181 4.7631578947368425
com.google.javascript.jscomp.Callsite 6 5 8 0 9 2 0 2 4 16.166666666666668 162 8.526315789473685
com.google.javascript.jscomp.LoggerErrorManager 2 2 18 0 7 3 0 0 3 9.5 45 2.8125
com.google.javascript.jscomp.CheckAccessControls 24 20 251 2 37 14 0 5 19 19.041666666666668 488 2.076595744680851
com.google.javascript.jscomp.NameAnalyzer 25 17 534 1 63 14 0 9 88 16.8 2034 3.1534883720930234
com.google.javascript.jscomp.AliasSet 0 1 3 0 0 0 0 0 1 0 53 26.5
com.google.javascript.jscomp.ReferencePropagationCallback 1 0 1 1 6 1 0 2 1 12.0 5 0.8333333333333334
com.google.javascript.jscomp.NameInformation 0 7 0 0 0 0 0 0 8 0 81 0
com.google.javascript.jscomp.JsName 2 6 15 1 12 3 0 1 8 8.5 62 4.769230769230769
com.google.javascript.jscomp.JsNameRefNode 2 3 13 1 13 1 0 1 5 5.0 92 5.411764705882353
com.google.javascript.jscomp.PrototypeSetNode 1 0 11 0 5 1 0 0 2 6.0 32 4.571428571428571
com.google.javascript.jscomp.SpecialReferenceNode 3 2 5 1 1 1 0 1 4 7.333333333333333 28 5.6
com.google.javascript.jscomp.ClassDefiningFunctionNode 1 0 12 0 6 1 0 0 2 6.0 34 4.25
com.google.javascript.jscomp.InstanceOfCheckNode 1 0 10 0 1 0 0 0 2 6.0 26 6.5
com.google.javascript.jscomp.ProcessExternals 1 0 8 0 10 3 0 0 1 5.0 11 1.1
com.google.javascript.jscomp.FindDependencyScopes 4 0 41 0 20 7 0 1 2 12.5 150 3.1914893617021276
com.google.javascript.jscomp.HoistVariableAndFunctionDeclarations 1 0 11 0 8 2 0 0 1 5.0 32 4.0
com.google.javascript.jscomp.FindDeclarationsAndSetters 4 0 41 0 30 11 0 2 4 13.75 117 2.2941176470588234
com.google.javascript.jscomp.FindReferences 9 1 115 1 41 15 0 4 4 16.555555555555557 126 0.9064748201438849
com.google.javascript.jscomp.NodeAccumulator 4 0 15 1 7 2 0 1 1 27.0 15 1.3636363636363635
com.google.javascript.jscomp.RemoveListener 1 0 2 1 1 0 0 0 0 11.0 0 0.0
com.google.javascript.jscomp.PerformanceTracker 9 10 106 0 64 6 0 1 7 15.11111111111111 70 0.43478260869565216
com.google.javascript.jscomp.Stats 0 8 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.CmpEntries 1 0 3 1 1 0 0 1 0 7.0 0 0.0
com.google.javascript.jscomp.CodeSizeEstimatePrinter 4 5 8 0 11 2 0 2 1 9.75 15 0.5357142857142857
com.google.javascript.jscomp.SimpleFunctionAliasAnalysis 4 2 30 0 12 4 0 1 5 14.5 109 3.7586206896551726
com.google.javascript.jscomp.CheckMissingGetCssName 6 6 37 1 14 5 0 4 4 14.833333333333334 76 2.303030303030303
144 com.google.javascript.jscomp.ByPart 2 0 2 1 1 0 0 1 0 5.5 0 0.0
145 com.google.javascript.jscomp.ByWhole 2 0 2 1 1 0 0 1 0 5.5 0 0.0
146 com.google.javascript.jscomp.ErrorPass 1 2 3 1 1 0 0 0 1 7.0 8 2.0
147 com.google.javascript.jscomp.SourceInformationAnnotator 2 2 20 0 18 14 4 0 0 1 10.0 70 3.0434782608695654
148 com.google.javascript.jscomp.MoveFunctionDeclarations 3 2 22 2 12 9 3 0 1 1 8.666666666666666 66 3.142857142857143
149 com.google.javascript.jscomp.StrictWarningsGuard 2 2 5 0 4 3 2 0 2 1 8.0 13 2.6
150 com.google.javascript.jscomp.NameReferenceGraphConstruction 7 5 222 1 11 8 4 0 2 13 17.0 209 0.8326693227091634
151 com.google.javascript.jscomp.Traversal com.google.javascript.jscomp.ExportTestFunctions 20 4 1 4 202 53 1 44 6 12 1 0 6 1 8 4 19.25 18.75 130 139 0.6280193236714976 3.3095238095238093
com.google.javascript.jscomp.NameUse 0 2 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.ExportTestFunctions 4 4 53 1 7 1 0 1 4 18.75 139 3.3095238095238093
com.google.javascript.jscomp.ExportTestFunctionsNodes 2 0 25 0 22 9 0 2 1 13.0 31 1.1923076923076923
152 com.google.javascript.jscomp.AstValidator 64 1 390 1 38 3 0 18 1 17.296875 18 0.04411764705882353
153 com.google.javascript.jscomp.ChainCalls 1 6 45 1 9 8 1 0 0 4 7.0 39 0.6
154 com.google.javascript.jscomp.GatherFunctions com.google.javascript.jscomp.InlineSimpleMethods 4 12 0 2 17 73 1 0 7 2 3 0 1 4 1 13 9.5 17.0 7 313 0.875 3.7710843373493974
155 com.google.javascript.jscomp.GatherCallSites com.google.javascript.jscomp.MaybeReachingVariableUse 1 9 0 2 23 73 0 42 35 14 9 0 12 7 1 7 5.0 15.555555555555555 19 349 0.4523809523809524 4.204819277108434
156 com.google.javascript.jscomp.CallSite com.google.javascript.jscomp.PeepholeReplaceKnownMethods 0 17 5 2 0 297 0 0 56 0 18 0 0 13 1 17 0 19.352941176470587 6 195 1.2 0.4936708860759494
157 com.google.javascript.jscomp.InlineSimpleMethods com.google.javascript.jscomp.DevirtualizePrototypeMethods 12 13 2 73 141 0 2 10 24 3 11 0 4 12 13 10 17.0 16.923076923076923 313 398 3.7710843373493974 2.689189189189189
158 com.google.javascript.jscomp.InlineTrivialAccessors com.google.javascript.jscomp.TightenTypes 1 19 0 8 24 530 0 2 26 60 8 12 0 2 6 1 53 5.0 17.05263157894737 20 1102 0.7692307692307693 2.010948905109489
com.google.javascript.jscomp.MaybeReachingVariableUse 9 2 73 0 46 9 0 7 7 15.555555555555555 349 4.204819277108434
com.google.javascript.jscomp.ReachingUses 2 1 5 1 1 0 0 1 2 7.0 130 32.5
com.google.javascript.jscomp.ReachingUsesJoinOp 1 0 2 1 4 1 0 1 1 5.0 37 9.25
com.google.javascript.jscomp.PeepholeReplaceKnownMethods 17 2 297 0 78 18 0 13 17 19.352941176470587 195 0.4936708860759494
com.google.javascript.jscomp.DevirtualizePrototypeMethods 13 2 141 2 36 11 0 12 10 16.923076923076923 398 2.689189189189189
com.google.javascript.jscomp.TightenTypes 19 8 530 2 74 12 0 6 53 17.05263157894737 1102 2.010948905109489
com.google.javascript.jscomp.ConcreteScope 13 3 31 1 8 2 0 3 8 11.153846153846153 98 3.161290322580645
com.google.javascript.jscomp.ConcreteSlot 8 3 10 1 2 0 0 1 5 10.625 57 4.75
com.google.javascript.jscomp.Assignment 0 2 2 0 0 0 0 0 1 0 12 3.0
com.google.javascript.jscomp.VariableAssignAction 1 2 5 1 1 0 0 1 1 14.0 9 1.8
com.google.javascript.jscomp.PropertyAssignAction 1 3 11 1 4 1 0 1 2 14.0 51 5.1
com.google.javascript.jscomp.FunctionCallBuilder 4 5 2 0 5 1 0 2 3 11.25 39 2.6
com.google.javascript.jscomp.ExternFunctionCall 1 3 3 1 1 0 0 1 1 14.0 35 8.75
com.google.javascript.jscomp.FunctionCall 1 4 14 1 20 6 0 1 2 14.0 31 1.24
com.google.javascript.jscomp.NativeCallFunctionCall 1 3 13 1 7 3 0 1 1 14.0 8 0.7272727272727273
com.google.javascript.jscomp.CreateScope 11 2 227 0 87 24 0 4 5 19.454545454545453 78 0.4262295081967213
com.google.javascript.jscomp.ConcreteJSTypePair 4 3 8 0 6 2 0 2 1 10.75 22 1.375
159 com.google.javascript.jscomp.CreateSyntheticBlocks 5 8 53 1 8 2 0 2 8 12.4 93 1.55
160 com.google.javascript.jscomp.Marker com.google.javascript.jscomp.NodeTraversal 0 36 2 12 0 167 0 0 15 0 3 0 0 3 0 49 0 12.805555555555555 0 729 0.0 3.796875
161 com.google.javascript.jscomp.Callback com.google.javascript.jscomp.PhaseOptimizer 1 14 0 17 24 67 0 1 27 12 7 4 0 7 1 0 19 5.0 11.714285714285714 0 304 0.0 2.235294117647059
162 com.google.javascript.jscomp.NodeTraversal com.google.javascript.jscomp.CheckMissingReturn 36 8 12 5 167 45 0 1 17 9 3 4 0 3 5 49 6 12.805555555555555 14.125 729 130 3.796875 2.888888888888889
163 com.google.javascript.jscomp.AbstractPostOrderCallback com.google.javascript.jscomp.CheckDebuggerStatement 1 2 0 2 1 6 1 1 2 0 1 0 1 0 1 14.0 6.0 9 40 9.0 8.0
com.google.javascript.jscomp.AbstractScopedCallback 3 0 3 1 1 0 0 1 1 11.0 10 10.0
com.google.javascript.jscomp.AbstractShallowCallback 1 0 3 1 1 0 0 1 1 14.0 12 12.0
com.google.javascript.jscomp.AbstractShallowStatementCallback 1 0 3 1 1 0 0 1 1 14.0 17 17.0
com.google.javascript.jscomp.AbstractNodeTypePruningCallback 1 2 3 1 1 0 0 1 3 14.0 50 12.5
com.google.javascript.jscomp.PhaseOptimizer 14 17 67 1 16 4 0 1 19 11.714285714285714 304 2.235294117647059
com.google.javascript.jscomp.NamedPass 1 2 7 1 4 0 0 0 1 7.0 4 0.6666666666666666
com.google.javascript.jscomp.Loop 5 2 30 1 43 10 0 2 4 12.2 49 0.8032786885245902
com.google.javascript.jscomp.ProgressRange 0 2 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.CheckMissingReturn 8 5 45 1 13 4 0 5 6 14.125 130 2.888888888888889
com.google.javascript.jscomp.CheckDebuggerStatement 2 2 6 1 3 1 0 0 1 6.0 40 8.0
164 com.google.javascript.jscomp.InlineCostEstimator 2 2 11 0 2 0 0 1 5 7.0 71 4.733333333333333
com.google.javascript.jscomp.CompiledSizeEstimator 7 4 7 0 5 1 0 1 2 9.857142857142858 37 3.0833333333333335
165 com.google.javascript.jscomp.IgnoreCajaProperties 1 2 33 1 1 0 0 0 1 7.0 77 5.133333333333334
166 com.google.javascript.jscomp.Traversal com.google.javascript.jscomp.AnonymousFunctionNamingCallback 1 2 0 1 32 29 0 12 9 2 5 0 0 0 5 5.0 14.5 0 97 0.0 3.730769230769231
167 com.google.javascript.jscomp.AnonymousFunctionNamingCallback com.google.javascript.jscomp.AliasStrings 2 9 1 11 29 86 0 1 13 20 5 8 0 0 3 5 17 14.5 18.444444444444443 97 451 3.730769230769231 3.608
168 com.google.javascript.jscomp.AliasStrings com.google.javascript.jscomp.DisambiguateProperties 9 10 11 7 86 350 1 29 15 8 5 0 3 1 17 47 18.444444444444443 17.0 451 1007 3.608 2.352803738317757
com.google.javascript.jscomp.StringOccurrence 0 2 0 0 0 0 0 0 1 0 12 6.0
com.google.javascript.jscomp.StringInfo 2 9 19 0 26 6 0 2 3 19.5 160 4.848484848484849
com.google.javascript.jscomp.DisambiguateProperties 10 7 350 1 23 5 0 1 47 17.0 1007 2.352803738317757
com.google.javascript.jscomp.Warnings 0 1 1 0 0 0 0 0 0 0 0 0
com.google.javascript.jscomp.Property 8 6 40 0 20 7 0 2 14 11.875 264 4.47457627118644
com.google.javascript.jscomp.AbstractScopingCallback 4 1 11 1 5 1 0 1 2 10.25 18 2.25
com.google.javascript.jscomp.FindExternProperties 1 0 15 0 11 3 0 0 1 5.0 23 2.090909090909091
com.google.javascript.jscomp.FindRenameableProperties 5 0 64 0 20 7 0 4 4 13.4 85 1.2686567164179106
com.google.javascript.jscomp.JSTypeSystem 13 2 104 1 34 11 0 5 1 18.46153846153846 5 0.043859649122807015
com.google.javascript.jscomp.ConcreteTypeSystem 14 5 70 1 19 7 0 5 2 17.5 38 0.5135135135135135
169 com.google.javascript.jscomp.CollapseAnonymousFunctions 1 1 39 1 1 0 0 0 1 7.0 42 1.2727272727272727
170 com.google.javascript.jscomp.Callback com.google.javascript.jscomp.WhitelistWarningsGuard 3 11 0 3 35 76 0 17 9 4 3 0 1 3 2 0 17 12.0 15.363636363636363 0 326 0.0 4.465753424657534
171 com.google.javascript.jscomp.WhitelistWarningsGuard com.google.javascript.jscomp.AstParallelizer 11 6 3 7 76 43 0 12 13 3 1 0 2 4 17 6 15.363636363636363 16.666666666666668 326 250 4.465753424657534 4.716981132075472
172 com.google.javascript.jscomp.WhitelistBuilder com.google.javascript.jscomp.DefinitionsRemover 7 2 4 0 34 77 1 0 20 16 6 8 1 0 1 8 6 18 13.0 14.5 65 245 2.1666666666666665 2.355769230769231
173 com.google.javascript.jscomp.AstParallelizer com.google.javascript.jscomp.OptimizeArgumentsArray 6 7 7 43 61 0 2 18 24 3 10 0 4 6 5 16.666666666666668 10.571428571428571 250 127 4.716981132075472 1.8405797101449275
174 com.google.javascript.jscomp.DetachPoint com.google.javascript.jscomp.VariableNameGenerator 1 3 2 10 3 0 9 2 2 1 0 0 1 1 8.0 14.0 62 14 5.166666666666667 2.8
175 com.google.javascript.jscomp.DefinitionsRemover com.google.javascript.jscomp.LinkedFlowScope 2 17 0 7 77 118 0 1 24 19 8 10 0 8 18 14 14.5 13.176470588235293 245 254 2.355769230769231 1.6282051282051282
176 com.google.javascript.jscomp.Definition com.google.javascript.jscomp.ConstCheck 5 4 1 3 5 36 0 1 5 17 1 8 0 1 5 4 9.0 8.25 108 46 15.428571428571429 1.3142857142857143
177 com.google.javascript.jscomp.IncompleteDefinition com.google.javascript.jscomp.BasicErrorManager 2 11 2 4 9 24 0 1 1 5 0 3 0 1 1 4 9.0 11.272727272727273 12 127 2.0 1.9242424242424243
178 com.google.javascript.jscomp.UnknownDefinition com.google.javascript.jscomp.DeadAssignmentsElimination 1 10 0 3 1 139 0 2 1 42 0 16 0 0 11 1 5 13.0 18.1 4 285 2.0 1.6964285714285714
179 com.google.javascript.jscomp.ExternalNameOnlyDefinition com.google.javascript.jscomp.Scope 1 26 0 7 1 85 0 2 1 6 0 2 0 0 3 1 52 13.0 11.692307692307692 12 802 6.0 6.739495798319328
com.google.javascript.jscomp.FunctionArgumentDefinition 1 0 5 0 1 0 0 0 1 13.0 11 2.75
com.google.javascript.jscomp.FunctionDefinition 2 1 5 0 1 0 0 1 1 9.0 7 1.4
com.google.javascript.jscomp.NamedFunctionDefinition 1 0 2 0 1 0 0 0 1 13.0 12 6.0
com.google.javascript.jscomp.FunctionExpressionDefinition 1 0 6 0 1 0 0 0 1 13.0 19 6.333333333333333
com.google.javascript.jscomp.AssignmentDefinition 3 1 11 0 2 0 0 1 1 10.333333333333334 6 0.8571428571428571
com.google.javascript.jscomp.ObjectLiteralPropertyDefinition 3 3 9 0 3 0 0 1 1 10.333333333333334 12 1.3333333333333333
com.google.javascript.jscomp.VarDefinition 3 1 19 0 3 0 0 1 1 10.333333333333334 7 0.7777777777777778
com.google.javascript.jscomp.OptimizeArgumentsArray 7 7 61 2 35 10 0 4 5 10.571428571428571 127 1.8405797101449275
com.google.javascript.jscomp.VariableNameGenerator 1 2 3 0 3 1 0 1 1 14.0 14 2.8
com.google.javascript.jscomp.LinkedFlowScope 17 7 118 1 29 10 0 8 14 13.176470588235293 254 1.6282051282051282
com.google.javascript.jscomp.FlowScopeJoinOp 1 0 4 0 6 1 0 2 1 5.0 4 0.6666666666666666
com.google.javascript.jscomp.LinkedFlowSlot 0 1 0 0 0 0 0 0 1 0 11 5.5
com.google.javascript.jscomp.FlatFlowScopeCache 1 4 36 0 5 1 0 2 2 7.0 27 0.7714285714285715
com.google.javascript.jscomp.ConstCheck 4 3 36 1 29 8 0 1 4 8.25 46 1.3142857142857143
com.google.javascript.jscomp.BasicErrorManager 11 4 24 1 8 3 0 1 4 11.272727272727273 127 1.9242424242424243
com.google.javascript.jscomp.LeveledJSErrorComparator 1 2 6 1 40 13 0 13 1 7.0 45 1.125
com.google.javascript.jscomp.ErrorWithLevel 0 2 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.DeadAssignmentsElimination 10 3 139 2 61 16 0 11 5 18.1 285 1.6964285714285714
com.google.javascript.jscomp.Scope 26 7 85 2 9 2 0 3 52 11.692307692307692 802 6.739495798319328
com.google.javascript.jscomp.Var 30 9 40 2 4 1 0 2 31 11.066666666666666 371 8.244444444444444
com.google.javascript.jscomp.Arguments 2 0 5 0 4 1 0 2 1 7.0 13 2.1666666666666665
180 com.google.javascript.jscomp.PassFactory 4 2 0 0 1 0 0 1 6 10.0 119 23.8
181 com.google.javascript.jscomp.Denormalize 4 1 41 2 33 23 9 0 4 2 14.0 77 1.7906976744186047
182 com.google.javascript.jscomp.StripConstantAnnotations com.google.javascript.jscomp.ReferenceCollectingCallback 2 11 1 6 8 151 1 3 3 8 1 4 0 0 3 0 41 6.0 10.818181818181818 0 700 0.0 3.910614525139665
183 com.google.javascript.jscomp.ReferenceCollectingCallback com.google.javascript.jscomp.NameAnonymousFunctionsMapped 11 2 6 9 151 22 3 1 13 4 4 1 0 3 1 41 3 10.818181818181818 10.5 700 125 3.910614525139665 4.62962962962963
184 com.google.javascript.jscomp.ReferenceMapWrapper com.google.javascript.jscomp.JsMessageVisitor 1 24 1 26 2 230 1 1 46 0 13 0 1 1 7 0 27 13.0 21.708333333333332 0 1017 0.0 3.619217081850534
185 com.google.javascript.jscomp.ReferenceCollection com.google.javascript.jscomp.OptimizeParameters 12 17 1 2 44 135 1 2 13 18 4 8 0 4 8 10 13 20.333333333333332 19.058823529411764 243 278 2.9634146341463414 1.4404145077720207
186 com.google.javascript.jscomp.Reference com.google.javascript.jscomp.CodeConsumer 19 34 6 3 51 67 1 0 4 15 1 8 0 2 1 5 11 14.526315789473685 12.205882352941176 62 252 2.2142857142857144 2.5714285714285716
187 com.google.javascript.jscomp.BasicBlock com.google.javascript.jscomp.TypedScopeCreator 3 8 4 17 9 749 0 1 12 20 4 5 0 4 2 7 48 16.333333333333332 18.5 130 1509 5.909090909090909 2.1965065502183405
188 com.google.javascript.jscomp.NameAnonymousFunctionsMapped com.google.javascript.jscomp.RenameVars 2 10 9 21 22 114 1 5 23 1 8 0 1 3 3 26 10.5 16.0 125 386 4.62962962962963 2.120879120879121
189 com.google.javascript.jscomp.MappedFunctionNamer com.google.javascript.jscomp.ProcessTweaks 4 6 1 13 14 141 1 10 9 3 4 0 2 1 1 13 13.25 23.5 44 296 2.588235294117647 1.783132530120482
190 com.google.javascript.jscomp.JsMessageVisitor com.google.javascript.jscomp.FunctionInjector 24 18 26 9 230 164 1 0 60 25 13 10 1 0 7 6 27 33 21.708333333333332 20.666666666666668 1017 778 3.619217081850534 3.26890756302521
191 com.google.javascript.jscomp.MalformedException com.google.javascript.jscomp.ControlFlowGraph 1 6 2 0 18 0 1 9 0 1 0 1 7 0 16 7.0 18.166666666666668 0 309 0.0 12.875
192 com.google.javascript.jscomp.MessageLocation com.google.javascript.jscomp.ExpandJqueryAliases 0 10 2 9 0 275 0 1 0 36 0 15 0 0 4 0 6 0 21.7 0 184 0.0 0.8518518518518519
193 com.google.javascript.jscomp.OptimizeParameters com.google.javascript.jscomp.ProcessClosurePrimitives 17 21 2 23 135 422 2 1 26 36 8 16 0 8 5 13 30 19.058823529411764 20.19047619047619 278 559 1.4404145077720207 1.3309523809523809
194 com.google.javascript.jscomp.Parameter com.google.javascript.jscomp.CheckGlobalThis 7 4 4 3 7 41 0 1 1 18 0 11 0 1 6 1 4 14.428571428571429 13.75 15 222 1.6666666666666667 4.269230769230769
com.google.javascript.jscomp.CodeConsumer 34 3 67 0 25 8 0 1 11 12.205882352941176 252 2.5714285714285716
com.google.javascript.jscomp.TypedScopeCreator 8 17 749 1 26 5 0 2 48 18.5 1509 2.1965065502183405
com.google.javascript.jscomp.DeferredSetType 1 2 5 0 1 0 0 0 1 7.0 22 3.6666666666666665
com.google.javascript.jscomp.DiscoverEnumsAndTypedefs 2 1 22 0 11 4 0 0 0 10.5 0 0.0
com.google.javascript.jscomp.AbstractScopeBuilder 32 7 518 1 46 20 0 9 31 19.0625 1164 2.503225806451613
com.google.javascript.jscomp.CollectProperties 2 1 23 0 7 2 0 1 1 11.5 15 1.0
com.google.javascript.jscomp.StubDeclaration 0 3 0 0 0 0 0 0 1 0 7 2.3333333333333335
com.google.javascript.jscomp.GlobalScopeBuilder 3 0 20 0 14 4 0 2 3 15.0 66 2.869565217391304
com.google.javascript.jscomp.LocalScopeBuilder 4 0 51 0 24 11 0 2 6 11.5 79 1.5490196078431373
com.google.javascript.jscomp.FirstOrderFunctionAnalyzer 3 2 44 1 26 10 0 2 1 7.333333333333333 22 0.6111111111111112
com.google.javascript.jscomp.RenameVars 10 21 114 1 30 8 0 3 26 16.0 386 2.120879120879121
com.google.javascript.jscomp.Assignment 1 4 1 0 2 0 0 0 1 10.0 4 0.6666666666666666
com.google.javascript.jscomp.ProcessVars 4 1 40 1 40 12 0 6 1 8.0 134 2.4814814814814814
com.google.javascript.jscomp.ProcessTweaks 6 13 141 1 15 4 0 1 13 23.5 296 1.783132530120482
com.google.javascript.jscomp.CollectTweaksResult 0 2 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.CollectTweaks 1 2 41 0 44 10 0 4 1 5.0 7 0.1590909090909091
com.google.javascript.jscomp.TweakFunctionCall 1 4 2 0 1 0 0 1 1 9.0 10 1.6666666666666667
com.google.javascript.jscomp.TweakInfo 8 4 25 0 12 5 0 3 4 17.75 72 2.0
com.google.javascript.jscomp.FunctionInjector 18 9 164 0 30 10 0 6 33 20.666666666666668 778 3.26890756302521
com.google.javascript.jscomp.Reference 0 3 0 0 0 0 0 0 1 0 11 3.6666666666666665
com.google.javascript.jscomp.ControlFlowGraph 6 2 18 0 11 1 0 7 16 18.166666666666668 309 12.875
com.google.javascript.jscomp.AbstractCfgNodeTraversalCallback 1 0 2 1 4 1 0 2 1 14.0 53 13.25
com.google.javascript.jscomp.ExpandJqueryAliases 10 9 275 1 53 15 0 4 6 21.7 184 0.8518518518518519
com.google.javascript.jscomp.FindCallbackArgumentReferences 4 5 28 1 11 5 0 1 2 8.5 43 1.2285714285714286
com.google.javascript.jscomp.ProcessClosurePrimitives 21 23 422 1 53 16 0 5 30 20.19047619047619 559 1.3309523809523809
com.google.javascript.jscomp.ProvidedName 13 8 94 0 39 7 0 2 10 16.923076923076923 168 1.6470588235294117
com.google.javascript.jscomp.UnrecognizedRequire 0 3 0 0 0 0 0 0 1 0 8 2.6666666666666665
com.google.javascript.jscomp.CheckGlobalThis 4 3 41 1 30 11 0 6 4 13.75 222 4.269230769230769
195 com.google.javascript.jscomp.WarningsGuard 4 0 1 1 1 0 0 1 5 7.75 292 58.4
196 com.google.javascript.jscomp.FlowSensitiveInlineVariables 6 7 139 2 23 18 5 0 2 9 9.0 310 1.901840490797546
com.google.javascript.jscomp.GatherCandiates 1 0 19 0 18 6 0 4 1 5.0 45 2.5
com.google.javascript.jscomp.Candidate 5 6 71 0 50 15 0 17 4 14.0 45 0.5232558139534884
197 com.google.javascript.jscomp.NameAnonymousFunctions 1 5 11 1 2 0 0 0 3 7.0 100 9.090909090909092
com.google.javascript.jscomp.AnonymousFunctionNamer 4 1 9 1 4 0 0 1 2 16.0 60 7.5
198 com.google.javascript.jscomp.SimpleRegion 3 3 3 1 1 0 0 1 1 19.0 2 0.3333333333333333
199 com.google.javascript.jscomp.CheckGlobalNames 9 9 85 1 25 16 9 0 6 5 18.22222222222222 113 1.2696629213483146
200 com.google.javascript.jscomp.InvocationsCallback 2 0 9 0 10 7 3 0 3 2 5.0 56 5.6
201 com.google.javascript.jscomp.AbstractMessageFormatter 5 3 8 1 4 1 0 3 2 12.4 20 1.5384615384615385
202 com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations 4 3 75 1 14 10 4 0 0 9 16.75 367 5.097222222222222
com.google.javascript.jscomp.GatherExtractionInfo 2 2 10 0 13 4 0 1 2 9.0 30 2.142857142857143
com.google.javascript.jscomp.ExtractionInstance 1 3 8 0 1 0 0 1 1 11.0 20 1.4285714285714286
com.google.javascript.jscomp.PrototypeMemberDeclaration 2 4 7 0 4 1 0 2 2 14.5 28 3.111111111111111
203 com.google.javascript.jscomp.Result 0 13 0 0 0 0 0 0 1 0 2 0.14285714285714285
204 com.google.javascript.jscomp.CodeGenerator 32 8 515 0 409 335 50 1 4 16 15.0625 291 0.42419825072886297
205 com.google.javascript.jscomp.ReplaceStrings 17 12 133 1 26 24 7 0 3 17 15.411764705882353 447 3.0408163265306123
com.google.javascript.jscomp.Config 0 3 0 0 0 0 0 0 1 0 11 5.5
com.google.javascript.jscomp.Result 1 3 5 0 1 0 0 0 1 11.0 5 1.6666666666666667
com.google.javascript.jscomp.Location 0 3 0 0 0 0 0 0 1 0 8 2.6666666666666665
206 com.google.javascript.jscomp.ShowByPathWarningsGuard 2 2 8 0 1 0 0 1 2 8.0 33 2.75
207 com.google.javascript.jscomp.CollapseProperties 22 8 291 1 42 30 11 0 2 23 26.227272727272727 1339 4.433774834437086
208 com.google.javascript.jscomp.FunctionArgumentInjector 11 1 129 0 32 24 8 0 3 14 21.727272727272727 552 3.3865030674846626
209 com.google.javascript.jscomp.ReferencedAfterSideEffect com.google.javascript.jscomp.TypeInference 6 49 5 9 26 557 2 0 21 65 8 15 0 2 3 3 21 9.666666666666666 18.897959183673468 161 658 3.3541666666666665 1.1443478260869566
210 com.google.javascript.jscomp.TypeInference com.google.javascript.jscomp.RemoveUnusedPrototypeProperties 49 4 9 5 557 18 0 1 69 14 15 7 0 3 21 4 18.897959183673468 20.0 658 87 1.1443478260869566 1.851063829787234
211 com.google.javascript.jscomp.TemplateTypeReplacer com.google.javascript.jscomp.RecordFunctionInformation 1 4 3 4 3 41 0 1 2 7 1 3 0 1 2 0 5 16.0 9.5 0 105 0.0 3.5
212 com.google.javascript.jscomp.BooleanOutcomePair com.google.javascript.jscomp.LightweightMessageFormatter 2 4 5 2 2 52 0 8 20 2 8 0 2 1 3 18.5 10.75 65 56 3.823529411764706 0.8235294117647058
213 com.google.javascript.jscomp.RemoveUnusedPrototypeProperties com.google.javascript.jscomp.RemoveUnusedNames 4 2 5 3 18 14 1 22 6 7 3 0 3 0 4 3 20.0 14.5 87 37 1.851063829787234 2.8461538461538463
com.google.javascript.jscomp.RecordFunctionInformation 4 4 41 1 10 3 0 2 5 9.5 105 3.5
com.google.javascript.jscomp.LightweightMessageFormatter 4 2 52 0 27 8 0 1 3 10.75 56 0.8235294117647058
com.google.javascript.jscomp.LineNumberingFormatter 2 0 27 1 31 6 0 4 1 11.0 27 0.84375
com.google.javascript.jscomp.RemoveUnusedNames 2 3 14 1 9 3 0 0 3 14.5 37 2.8461538461538463
214 com.google.javascript.jscomp.CodingConventions 1 0 65 0 1 0 0 1 4 10.0 81 0.9310344827586207
215 com.google.javascript.jscomp.Proxy com.google.javascript.jscomp.GlobalVarReferenceMap 33 7 1 2 66 71 1 1 11 0 3 0 1 2 1 9 21.151515151515152 21.428571428571427 56 268 1.6470588235294117 3.268292682926829
com.google.javascript.jscomp.DefaultCodingConvention 34 1 64 1 20 7 0 5 1 20.764705882352942 13 0.25
com.google.javascript.jscomp.GlobalVarReferenceMap 7 2 71 1 14 3 0 2 9 21.428571428571427 268 3.268292682926829
com.google.javascript.jscomp.SourceRefRange 2 3 6 0 1 0 0 1 2 9.5 20 4.0
com.google.javascript.jscomp.GlobalVarRefCleanupPass 2 1 5 1 3 1 0 0 1 10.0 30 7.5
216 com.google.javascript.jscomp.InlineObjectLiterals 1 3 174 1 1 0 0 0 10 7.0 233 1.5533333333333332
217 com.google.javascript.jscomp.InliningBehavior com.google.javascript.jscomp.FunctionToBlockMutator 9 14 1 2 173 131 1 0 44 15 14 6 0 8 2 9 15 18.666666666666668 21.142857142857142 197 380 1.3401360544217686 2.900763358778626
218 com.google.javascript.jscomp.FunctionToBlockMutator com.google.javascript.jscomp.Normalize 14 5 2 5 131 257 0 1 23 10 6 3 0 2 1 15 20 21.142857142857142 21.0 380 673 2.900763358778626 2.539622641509434
219 com.google.javascript.jscomp.LabelNameSupplier com.google.javascript.jscomp.JSError 1 16 1 8 2 38 1 0 1 17 0 9 0 1 9 0 21 3.0 8.0 0 372 0.0 6.526315789473684
220 com.google.javascript.jscomp.Normalize com.google.javascript.jscomp.AliasKeywords 5 9 5 11 257 100 1 13 6 3 0 1 3 20 30 21.0 17.77777777777778 673 2.539622641509434 7.236559139784946
221 com.google.javascript.jscomp.FindExposeAnnotations com.google.javascript.jscomp.NodeUtil 2 156 1 13 16 882 0 8 43 3 17 0 1 42 1 141 9.5 16.80128205128205 5 3133 0.5555555555555556 3.0745829244357212
222 com.google.javascript.jscomp.RewriteExposedProperties com.google.javascript.jscomp.SourceMap 1 8 1 3 16 42 0 12 4 5 0 1 0 3 1 4 5.0 12.75 6 49 0.46153846153846156 1.1951219512195121
223 com.google.javascript.jscomp.PropagateConstantAnnotationsOverVars com.google.javascript.jscomp.InlineProperties 2 5 2 4 18 119 1 14 8 5 4 0 1 3 1 5 6.0 15.4 7 125 0.4117647058823529 1.1904761904761905
224 com.google.javascript.jscomp.VerifyConstants com.google.javascript.jscomp.CompilerOptions 2 209 3 167 28 267 1 2 30 11 8 4 0 1 1 1 221 6.0 21.406698564593302 12 2694 0.34285714285714286 6.6683168316831685
225 com.google.javascript.jscomp.NormalizeStatements com.google.javascript.jscomp.ReorderConstantExpression 12 1 2 0 118 17 1 0 25 8 7 3 0 2 1 10 1 18.916666666666668 15.0 306 31 2.5081967213114753 2.8181818181818183
226 com.google.javascript.jscomp.DuplicateDeclarationHandler com.google.javascript.jscomp.GoogleJsMessageIdGenerator 2 1 1 48 15 1 23 6 7 3 0 1 3 6 19.5 10.0 161 186 3.926829268292683 2.0
227 com.google.javascript.jscomp.ScopeTicklingCallback com.google.javascript.jscomp.GenerateExports 4 3 0 4 5 58 1 1 20 0 8 0 1 1 3 9.5 10.0 9 55 4.5 1.4102564102564104
228 com.google.javascript.jscomp.JSError com.google.javascript.jscomp.GoogleCodingConvention 16 7 8 4 38 27 0 25 7 9 3 0 9 3 21 8 8.0 13.285714285714286 372 212 6.526315789473684 10.095238095238095
229 com.google.javascript.jscomp.AliasKeywords com.google.javascript.jscomp.AliasExternals 9 16 11 15 100 205 1 8 19 3 10 0 3 30 36 17.77777777777778 15.6875 673 1005 7.236559139784946 5.87719298245614
230 com.google.javascript.jscomp.FindAliasableNodes com.google.javascript.jscomp.CheckSuspiciousCode 3 5 0 2 11 30 0 6 7 2 1 0 0 3 1 12.0 12.2 36 32 3.6 1.6
231 com.google.javascript.jscomp.AliasSpecification com.google.javascript.jscomp.PeepholeRemoveDeadCode 8 28 4 0 14 377 0 6 50 2 15 0 2 12 9 27 16.75 190 448 11.176470588235293 1.0666666666666667
232 com.google.javascript.jscomp.ThrowAliasSpecification com.google.javascript.jscomp.InstrumentFunctions 3 1 0 10 12 98 0 1 2 13 0 4 0 1 1 7 20.0 7.0 7 376 1.4 3.547169811320755
233 com.google.javascript.jscomp.KeywordAliasSpecification com.google.javascript.jscomp.MakeDeclaredNamesUnique 3 7 0 3 13 146 0 1 3 14 0 4 0 1 2 1 22 20.0 14.285714285714286 9 342 1.5 1.976878612716763
234 com.google.javascript.jscomp.VoidKeywordAliasSpecification com.google.javascript.jscomp.ReplaceIdGenerators 4 6 0 10 18 132 0 1 3 21 1 6 0 1 4 1 2 16.25 17.666666666666668 9 27 1.0 0.17088607594936708
235 com.google.javascript.jscomp.NodeUtil com.google.javascript.jscomp.CommandLineRunner 156 10 13 3 882 158 0 61 32 17 7 0 2 42 2 141 8 16.80128205128205 15.1 3133 381 3.0745829244357212 2.281437125748503
236 com.google.javascript.jscomp.NumbericResultPredicate com.google.javascript.jscomp.ExternExportsPass 1 6 0 10 2 163 1 1 11 0 5 0 1 3 0 21 5.0 14.333333333333334 0 329 0.0 2.1933333333333334
237 com.google.javascript.jscomp.BooleanResultPredicate com.google.javascript.jscomp.SyntacticScopeCreator 1 6 0 7 2 90 1 1 23 0 5 0 1 5 0 8 5.0 15.666666666666666 0 127 0.0 1.4269662921348314
238 com.google.javascript.jscomp.MayBeStringResultPredicate com.google.javascript.jscomp.ExploitAssigns 1 6 0 2 63 1 0 1 31 0 7 0 1 8 0 6 5.0 16.833333333333332 0 206 0.0 2.575
239 com.google.javascript.jscomp.VarCollector com.google.javascript.jscomp.ClosureCodingConvention 1 24 1 4 8 135 1 0 7 19 3 9 0 0 7 0 11 5.0 21.125 0 193 0.0 1.3310344827586207
com.google.javascript.jscomp.MatchNameNode 1 1 4 1 1 0 0 1 1 5.0 10 5.0
com.google.javascript.jscomp.MatchNodeType 1 1 2 1 1 0 0 1 1 5.0 9 4.5
com.google.javascript.jscomp.MatchDeclaration 1 0 3 1 1 0 0 1 1 5.0 8 8.0
com.google.javascript.jscomp.MatchNotFunction 1 0 2 1 1 0 0 1 1 5.0 8 8.0
com.google.javascript.jscomp.MatchShallowStatement 1 0 6 1 1 0 0 1 1 5.0 10 10.0
com.google.javascript.jscomp.SourceMap 8 3 42 0 17 5 1 3 4 12.75 49 1.1951219512195121
com.google.javascript.jscomp.LocationMapping 0 2 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.InlineProperties 5 4 119 1 12 4 0 3 5 15.4 125 1.1904761904761905
com.google.javascript.jscomp.PropertyInfo 0 2 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.GatherCandidates 6 0 49 0 29 8 0 2 1 19.833333333333332 11 0.20754716981132076
com.google.javascript.jscomp.ReplaceCandidates 2 0 21 0 9 3 0 2 0 9.5 0 0.0
com.google.javascript.jscomp.CompilerOptions 209 167 267 2 15 4 1 1 221 21.406698564593302 2694 6.6683168316831685
com.google.javascript.jscomp.NullAliasTransformationHandler 1 2 2 2 2 0 0 1 0 22.0 0 0.0
com.google.javascript.jscomp.NullAliasTransformation 1 1 1 2 0 0 0 0 0 8.0 0 0
com.google.javascript.jscomp.ReorderConstantExpression 1 0 17 0 11 3 0 1 1 15.0 31 2.8181818181818183
com.google.javascript.jscomp.GoogleJsMessageIdGenerator 1 1 15 1 9 3 0 1 6 10.0 186 2.0
com.google.javascript.jscomp.FP 3 0 4 0 73 1 0 1 3 9.333333333333334 33 0.4177215189873418
com.google.javascript.jscomp.MessageId 1 0 3 0 4 2 0 1 1 10.0 49 12.25
com.google.javascript.jscomp.GenerateExports 3 4 58 1 30 8 0 1 3 10.0 55 1.4102564102564104
com.google.javascript.jscomp.GoogleCodingConvention 7 4 27 0 10 3 0 3 8 13.285714285714286 212 10.095238095238095
com.google.javascript.jscomp.AliasExternals 16 15 205 1 29 10 0 3 36 15.6875 1005 5.87719298245614
com.google.javascript.jscomp.GetAliasableNames 1 1 12 0 4 1 0 0 1 5.0 7 1.4
com.google.javascript.jscomp.PropertyGatherer 3 0 29 0 10 3 0 1 3 15.666666666666666 139 11.583333333333334
com.google.javascript.jscomp.GetGlobals 2 0 20 0 7 4 0 0 1 9.0 7 0.5
com.google.javascript.jscomp.GlobalGatherer 1 0 20 0 16 5 0 1 1 5.0 17 1.0625
com.google.javascript.jscomp.Symbol 2 9 7 0 4 2 0 0 1 13.5 7 0.7
com.google.javascript.jscomp.CheckSuspiciousCode 5 2 30 0 8 1 0 0 1 12.2 32 1.6
com.google.javascript.jscomp.PeepholeRemoveDeadCode 28 0 377 0 66 15 0 12 27 16.75 448 1.0666666666666667
com.google.javascript.jscomp.InstrumentFunctions 1 10 98 1 18 4 0 1 7 7.0 376 3.547169811320755
com.google.javascript.jscomp.RemoveCallback 1 1 8 0 8 3 0 0 1 5.0 44 4.888888888888889
com.google.javascript.jscomp.InstrumentReturns 5 1 26 1 8 2 0 2 4 13.0 117 4.875
com.google.javascript.jscomp.InstrumentCallback 1 0 33 0 31 8 0 2 0 5.0 0 0.0
com.google.javascript.jscomp.MakeDeclaredNamesUnique 7 3 146 1 19 4 0 2 22 14.285714285714286 342 1.976878612716763
com.google.javascript.jscomp.ContextualRenameInverter 12 4 55 2 11 3 0 2 6 13.416666666666666 78 1.4444444444444444
com.google.javascript.jscomp.ContextualRenamer 7 4 15 1 12 4 0 1 5 15.428571428571429 89 4.045454545454546
com.google.javascript.jscomp.InlineRenamer 5 4 18 1 7 2 0 2 1 15.8 31 1.7222222222222223
com.google.javascript.jscomp.BoilerplateRenamer 1 2 1 0 1 0 0 1 1 13.0 14 4.666666666666667
com.google.javascript.jscomp.WhitelistedRenamer 4 2 10 1 3 1 0 1 1 16.5 10 1.25
com.google.javascript.jscomp.ReplaceIdGenerators 6 10 132 1 30 6 0 4 2 17.666666666666668 27 0.17088607594936708
com.google.javascript.jscomp.ObfuscatedNameSuppier 2 3 6 1 4 1 0 1 0 12.0 0 0.0
com.google.javascript.jscomp.PseudoNameSuppier 2 2 2 1 4 1 0 2 0 12.0 0 0.0
com.google.javascript.jscomp.StableNameSupplier 2 0 4 1 1 0 0 1 0 12.0 0 0.0
com.google.javascript.jscomp.GatherGenerators 1 0 32 0 31 12 0 3 0 5.0 0 0.0
com.google.javascript.jscomp.ReplaceGenerators 1 0 31 0 33 9 0 5 0 5.0 0 0.0
com.google.javascript.jscomp.CommandLineRunner 10 3 158 0 41 7 2 2 8 15.1 381 2.281437125748503
com.google.javascript.jscomp.Flags 1 54 31 0 3 0 0 1 1 10.0 138 4.3125
com.google.javascript.jscomp.BooleanOptionHandler 2 2 12 0 18 3 1 3 0 18.0 0 0.0
com.google.javascript.jscomp.WarningGuardErrorOptionHandler 0 0 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.WarningGuardWarningOptionHandler 0 0 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.WarningGuardOffOptionHandler 0 0 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.WarningGuardSetter 3 2 7 1 2 0 1 1 0 9.333333333333334 0 0.0
com.google.javascript.jscomp.ExternExportsPass 6 10 163 1 16 5 0 3 21 14.333333333333334 329 2.1933333333333334
com.google.javascript.jscomp.Export 11 2 92 0 16 4 0 5 8 19.272727272727273 249 3.1125
com.google.javascript.jscomp.SymbolExport 1 0 2 0 1 0 0 1 1 15.0 3 0.6
com.google.javascript.jscomp.PropertyExport 1 1 12 0 9 3 0 2 1 15.0 3 0.2727272727272727
com.google.javascript.jscomp.SyntacticScopeCreator 6 7 90 1 28 5 0 5 8 15.666666666666666 127 1.4269662921348314
com.google.javascript.jscomp.DefaultRedeclarationHandler 1 0 17 1 11 5 0 1 1 15.0 6 0.5454545454545454
com.google.javascript.jscomp.ExploitAssigns 6 0 63 0 39 7 0 8 6 16.833333333333332 206 2.575
com.google.javascript.jscomp.ClosureCodingConvention 24 4 135 0 28 9 0 7 11 21.125 193 1.3310344827586207
com.google.javascript.jscomp.AssertInstanceofSpec 1 0 9 0 8 3 0 2 2 15.0 40 4.444444444444445
240 com.google.javascript.jscomp.DependencyOptions 9 5 7 1 3 0 0 1 6 18.22222222222222 350 25.0
241 com.google.javascript.jscomp.TypeValidator 33 17 246 0 30 18 10 0 5 27 17.424242424242426 1079 5.042056074766355
242 com.google.javascript.jscomp.TypeMismatch com.google.javascript.jscomp.SimpleDefinitionFinder 3 13 3 4 8 138 0 2 4 12 1 7 0 2 5 2 10 7.333333333333333 17.846153846153847 55 239 6.111111111111111 1.3976608187134503
243 com.google.javascript.jscomp.SimpleDefinitionFinder com.google.javascript.jscomp.JsAst 13 6 4 6 138 30 2 1 20 10 7 1 0 5 1 10 1 17.846153846153847 9.833333333333334 239 8 1.3976608187134503 0.3076923076923077
244 com.google.javascript.jscomp.DefinitionGatheringCallback com.google.javascript.jscomp.RenameProperties 2 5 1 14 37 149 0 1 44 31 17 9 0 1 1 17 15.0 14.6 11 543 0.2391304347826087 2.8134715025906734
com.google.javascript.jscomp.UseSiteGatheringCallback 1 0 10 0 5 1 0 1 0 5.0 0 0.0
com.google.javascript.jscomp.JsAst 6 6 30 1 12 1 0 1 1 9.833333333333334 8 0.3076923076923077
com.google.javascript.jscomp.RenameProperties 5 14 149 1 41 9 0 1 17 14.6 543 2.8134715025906734
com.google.javascript.jscomp.ProcessExterns 1 0 11 0 9 2 0 0 1 5.0 8 0.8888888888888888
com.google.javascript.jscomp.ProcessProperties 6 1 73 1 42 11 0 1 4 14.0 81 0.9
com.google.javascript.jscomp.Property 0 4 0 0 0 0 0 0 1 0 8 8.0
com.google.javascript.jscomp.PropertyAffinity 1 1 0 0 1 0 0 0 0 8.0 0 0.0
245 com.google.javascript.jscomp.ant.Warning 4 2 4 0 1 0 0 1 1 8.0 8 2.0
246 com.google.javascript.jscomp.ant.AntErrorManager 2 2 12 0 6 2 0 0 1 9.5 14 1.1666666666666667
247 com.google.javascript.jscomp.ant.CompileTask 35 20 141 0 24 18 5 0 1 29 15.114285714285714 388 1.9795918367346939
248 com.google.javascript.jscomp.jsonml.SecureCompiler 7 7 27 0 14 3 0 2 6 12.857142857142858 168 3.574468085106383
com.google.javascript.jscomp.jsonml.Report 3 3 3 0 1 0 0 1 0 10.666666666666666 0 0.0
249 com.google.javascript.jscomp.jsonml.Writer 40 0 319 0 155 4 0 2 4 13.625 90 0.21844660194174756
250 com.google.javascript.jscomp.jsonml.Validator 50 7 155 0 80 4 0 1 3 16.9 101 0.4410480349344978
251 com.google.javascript.jscomp.jsonml.JsonMLAst 9 6 26 1 17 13 4 0 3 3 12.11111111111111 75 1.6304347826086956
252 com.google.javascript.jscomp.jsonml.WalkHelper com.google.javascript.jscomp.jsonml.Reader 0 77 2 7 0 423 0 0 106 0 6 0 1 0 4 0 31 0 17.5974025974026 0 502 0.0 0.8916518650088809
253 com.google.javascript.jscomp.jsonml.Reader com.google.javascript.jscomp.jsonml.JsonMLUtil 77 5 7 0 423 54 0 107 17 6 1 4 2 31 8 17.5974025974026 11.0 502 232 0.8916518650088809 2.32
254 com.google.javascript.jscomp.jsonml.ErrorReporter com.google.javascript.jscomp.jsonml.JsonML 4 22 1 3 5 79 0 4 25 1 7 1 0 1 3 22 6.0 11.272727272727273 72 349 9.0 4.308641975308642
com.google.javascript.jscomp.jsonml.JsonMLUtil 5 0 54 0 24 6 1 2 8 11.0 232 2.32
com.google.javascript.jscomp.jsonml.JsonMLComparator 6 5 31 0 28 8 0 6 3 12.5 27 0.38571428571428573
com.google.javascript.jscomp.jsonml.JsonML 22 3 79 0 34 7 1 1 22 11.272727272727273 349 4.308641975308642
255 com.google.javascript.jscomp.jsonml.JsonMLException 0 1 0 0 0 0 0 0 1 0 15 15.0
256 com.google.javascript.jscomp.jsonml.NodeUtil 4 0 13 0 4 0 0 2 5 16.75 94 13.428571428571429
257 com.google.javascript.jscomp.jsonml.JsonMLError 2 5 6 0 1 1 0 1 6 4.0 35 2.9166666666666665
258 com.google.javascript.jscomp.graph.LinkedDirectedGraph 35 3 149 1 11 7 4 0 3 9 15.771428571428572 125 0.9328358208955224
com.google.javascript.jscomp.graph.LinkedDirectedGraphNode 10 3 22 2 1 1 0 1 2 10.0 24 1.7142857142857142
com.google.javascript.jscomp.graph.NeighborIterator 3 2 11 1 1 2 0 1 0 5.666666666666667 0 0.0
com.google.javascript.jscomp.graph.AnnotatedLinkedDirectedGraphNode 2 1 2 0 1 0 0 1 2 13.0 11 3.6666666666666665
com.google.javascript.jscomp.graph.LinkedDirectedGraphEdge 14 3 17 2 1 1 0 1 2 10.0 19 1.1176470588235294
com.google.javascript.jscomp.graph.AnnotatedLinkedDirectedGraphEdge 2 1 2 0 1 0 0 1 2 13.0 19 6.333333333333333
259 com.google.javascript.jscomp.graph.DiGraph 15 0 19 0 1 0 0 1 9 18.2 188 94.0
260 com.google.javascript.jscomp.graph.GraphReachability 3 3 20 1 7 5 2 0 2 3 9.333333333333334 76 4.0
261 com.google.javascript.jscomp.graph.EdgeTuple com.google.javascript.jscomp.graph.FixedPointGraphTraversal 0 4 3 2 0 31 0 0 8 0 4 0 0 1 1 7 0 15.75 7 203 2.3333333333333335 10.15
262 com.google.javascript.jscomp.graph.FixedPointGraphTraversal com.google.javascript.jscomp.graph.Graph 4 24 2 31 55 0 1 12 4 4 1 0 1 7 29 15.75 13.625 203 706 10.15 15.347826086956522
263 com.google.javascript.jscomp.graph.Graph com.google.javascript.jscomp.graph.GraphPruner 24 2 2 1 55 38 1 0 5 14 1 9 0 1 29 1 13.625 7.5 706 89 15.347826086956522 2.78125
264 com.google.javascript.jscomp.graph.AnnotationState com.google.javascript.jscomp.graph.LinkedUndirectedGraph 0 27 2 3 0 114 0 1 0 9 0 5 0 0 4 1 5 0 14.407407407407407 16 70 8.0 0.5555555555555556
com.google.javascript.jscomp.graph.GraphAnnotationState 0 1 0 0 0 0 0 0 1 0 15 15.0
com.google.javascript.jscomp.graph.SimpleSubGraph 2 2 9 1 6 2 0 2 1 11.0 15 1.875
com.google.javascript.jscomp.graph.GraphPruner 2 1 38 0 23 9 0 1 1 7.5 89 2.78125
com.google.javascript.jscomp.graph.LinkedUndirectedGraph 27 3 114 1 14 5 0 4 5 14.407407407407407 70 0.5555555555555556
com.google.javascript.jscomp.graph.LinkedUndirectedGraphNode 9 2 19 2 1 1 0 1 1 12.333333333333334 18 1.0588235294117647
com.google.javascript.jscomp.graph.NeighborIterator 3 1 9 1 5 1 0 2 0 5.666666666666667 0 0.0
com.google.javascript.jscomp.graph.AnnotatedLinkedUndirectedGraphNode 2 1 2 0 1 0 0 1 1 13.0 6 2.0
com.google.javascript.jscomp.graph.LinkedUndirectedGraphEdge 10 3 13 2 1 1 0 1 1 9.4 11 0.8461538461538461
com.google.javascript.jscomp.graph.AnnotatedLinkedUndirectedGraphEdge 2 1 2 0 1 0 0 1 1 13.0 5 1.6666666666666667
265 com.google.javascript.jscomp.graph.UndiGraph 4 0 1 0 0 0 0 0 4 23.25 79 0
266 com.google.javascript.jscomp.graph.StandardUnionFind 9 2 51 2 14 11 3 0 7 12 9.88888888888889 257 4.431034482758621
267 com.google.javascript.jscomp.graph.Node com.google.javascript.jscomp.graph.GraphColoring 0 3 4 2 0 28 0 0 5 0 1 0 0 2 5 0 11.333333333333334 50 214 25.0 6.294117647058823
268 com.google.javascript.jscomp.graph.GraphColoring com.google.javascript.jscomp.regex.CharRanges 3 18 2 3 28 47 0 7 35 1 11 0 2 4 5 11.333333333333334 8.61111111111111 214 196 6.294117647058823 0.9158878504672897
269 com.google.javascript.jscomp.graph.Color com.google.javascript.jscomp.regex.RegExpTree 2 16 1 12 2 445 1 0 5 187 1 49 0 2 31 0 24 7.0 12.8125 0 340 0.0 0.422360248447205
270 com.google.javascript.jscomp.graph.GreedyGraphColoring com.google.javascript.jscomp.regex.CaseCanonicalize 1 4 1 4 23 213 0 15 7 3 5 0 2 3 2 8 5.0 16.25 32 502 1.7777777777777777 13.210526315789474
271 com.google.javascript.jscomp.regex.CharRanges com.google.javascript.jscomp.testing.TestErrorReporter 18 5 3 4 47 9 0 1 48 3 11 1 0 4 1 5 3 8.61111111111111 14.4 196 53 0.9158878504672897 3.533333333333333
com.google.javascript.jscomp.regex.RegExpTree 16 12 445 0 241 49 0 31 24 12.8125 340 0.422360248447205
com.google.javascript.jscomp.regex.Parser 9 3 74 0 55 9 0 10 10 12.666666666666666 131 0.5458333333333333
com.google.javascript.jscomp.regex.RegExpTreeAtom 4 0 5 0 1 0 0 1 0 13.75 0 0.0
com.google.javascript.jscomp.regex.Empty 5 1 3 0 1 0 0 1 0 10.6 0 0.0
com.google.javascript.jscomp.regex.Anchor 6 1 6 0 1 0 0 1 0 11.166666666666666 0 0.0
com.google.javascript.jscomp.regex.WordBoundary 5 1 6 0 1 0 0 1 0 10.6 0 0.0
com.google.javascript.jscomp.regex.BackReference 5 1 7 0 1 0 0 1 0 10.6 0 0.0
com.google.javascript.jscomp.regex.Text 7 1 24 0 9 3 0 3 1 12.714285714285714 17 0.5483870967741935
com.google.javascript.jscomp.regex.Repetition 12 3 53 0 31 10 0 7 0 12.75 0 0.0
com.google.javascript.jscomp.regex.Alternation 9 1 50 0 60 18 0 5 0 12.0 0 0.0
com.google.javascript.jscomp.regex.LookaheadAssertion 9 2 18 0 6 2 0 2 0 12.0 0 0.0
com.google.javascript.jscomp.regex.CapturingGroup 9 1 16 0 3 0 0 1 0 12.0 0 0.0
com.google.javascript.jscomp.regex.Charset 10 2 84 0 25 6 0 4 1 13.2 27 0.38028169014084506
com.google.javascript.jscomp.regex.DecomposedCharset 6 3 38 0 35 8 0 2 0 11.5 0 0.0
com.google.javascript.jscomp.regex.Concatenation 9 1 39 0 43 12 0 7 0 12.0 0 0.0
com.google.javascript.jscomp.regex.Simplifier 2 1 10 0 21 6 0 3 0 12.0 0 0.0
com.google.javascript.jscomp.regex.CaseCanonicalize 4 4 213 0 11 5 0 3 8 16.25 502 13.210526315789474
com.google.javascript.jscomp.regex.DeltaSet 0 2 0 0 0 0 0 0 1 0 20 10.0
com.google.javascript.jscomp.testing.TestErrorReporter 5 4 9 1 5 1 0 1 3 14.4 53 3.533333333333333
272 com.google.javascript.jscomp.testing.SimpleSourceExcerptProvider 2 1 5 1 1 0 0 1 1 14.0 13 4.333333333333333
273 com.google.javascript.jscomp.webservice.common.Protocol 2 3 17 0 5 3 1 0 1 14 18.5 219 6.257142857142857
274 com.google.javascript.jscomp.webservice.common.AbstractWebServiceException 3 0 7 0 1 0 0 1 1 12.333333333333334 15 15.0
275 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter 2 5 57 0 10 6 4 0 2 7 28.0 58 1.0175438596491229
276 com.google.javascript.jscomp.type.TypeRestriction com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter 0 11 2 5 0 149 0 0 50 0 15 0 0 22 0 12 0 18.545454545454547 0 253 0.0 1.1552511415525115
277 com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter 11 5 6 149 114 0 1 73 16 15 6 0 22 6 12 22 18.545454545454547 22.363636363636363 253 643 1.1552511415525115 3.7823529411764705
278 com.google.javascript.jscomp.type.RestrictByTrueInstanceOfResultVisitor com.google.javascript.jscomp.deps.JsFileParser 6 5 1 8 17 32 0 7 16 2 7 0 1 3 2 1 11 15.166666666666666 11.2 3 245 0.1875 6.805555555555555
279 com.google.javascript.jscomp.type.RestrictByFalseInstanceOfResultVisitor com.google.javascript.jscomp.deps.DepsGenerator 3 19 1 12 14 121 0 10 11 3 7 0 1 4 3 1 13 14.333333333333334 18.94736842105263 3 337 0.15789473684210525 2.982300884955752
280 com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter com.google.javascript.jscomp.deps.JsFileLineParser 11 6 6 9 114 49 1 0 22 33 6 12 0 1 6 1 22 15 22.363636363636363 12.833333333333334 643 286 3.7823529411764705 3.7142857142857144
281 com.google.javascript.jscomp.type.RestrictByTypeOfResultVisitor com.google.javascript.jscomp.deps.JsFunctionParser 8 4 0 5 21 24 1 0 10 3 4 0 1 2 1 2 9 14.5 9.75 46 117 2.3 3.774193548387097
282 com.google.javascript.jscomp.type.RestrictByTrueTypeOfResultVisitor com.google.javascript.jscomp.deps.PathUtil 8 6 0 2 8 48 0 1 13 0 6 0 1 4 1 7 14.125 13.5 38 424 4.75 9.217391304347826
283 com.google.javascript.jscomp.type.RestrictByFalseTypeOfResultVisitor com.google.javascript.jscomp.deps.SimpleDependencyInfo 9 6 0 4 14 13 0 1 1 3 0 1 0 1 2 1 6 13.777777777777779 11.833333333333334 38 109 4.222222222222222 8.384615384615385
284 com.google.javascript.jscomp.type.RestrictByOneTypeOfResultVisitor com.google.javascript.jscomp.deps.DepsFileParser 10 4 2 5 29 32 0 8 11 4 0 1 3 1 4 11 14.2 10.5 71 242 2.9583333333333335 10.083333333333334
285 com.google.javascript.jscomp.deps.JsFileParser com.google.javascript.jscomp.deps.SortedDependencies 5 11 8 4 32 97 0 24 17 7 1 2 3 11 7 11.2 17.727272727272727 245 220 6.805555555555555 2.3655913978494625
286 com.google.javascript.jscomp.deps.DepsGenerator com.google.javascript.jscomp.parsing.JsDocInfoParser 19 58 12 15 121 776 0 19 347 7 96 1 0 3 18 13 54 18.94736842105263 18.29310344827586 337 1087 2.982300884955752 0.98193315266486
287 com.google.javascript.jscomp.deps.JsFileLineParser com.google.javascript.jscomp.parsing.ParserRunner 6 7 9 4 49 41 0 46 19 12 1 1 1 15 2 12.833333333333334 12.142857142857142 286 40 3.7142857142857144 0.9090909090909091
288 com.google.javascript.jscomp.deps.ParseException com.google.javascript.jscomp.parsing.JsDocTokenStream 1 20 2 19 1 55 0 1 69 0 13 0 1 23 2 5 7.0 11.35 28 59 9.333333333333334 0.24583333333333332
289 com.google.javascript.jscomp.deps.JsFunctionParser com.google.javascript.jscomp.parsing.TypeSafeDispatcher 4 44 5 0 24 57 0 14 55 4 9 1 0 1 42 9 1 9.75 19.204545454545453 117 51 3.774193548387097 0.7611940298507462
com.google.javascript.jscomp.deps.SymbolInfo 0 2 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.deps.PathUtil 6 2 48 0 18 6 0 4 7 13.5 424 9.217391304347826
com.google.javascript.jscomp.deps.SimpleDependencyInfo 6 4 13 1 4 1 0 2 6 11.833333333333334 109 8.384615384615385
com.google.javascript.jscomp.deps.DepsFileParser 4 5 32 0 15 4 1 1 11 10.5 242 10.083333333333334
com.google.javascript.jscomp.deps.SortedDependencies 11 4 97 0 24 7 1 3 7 17.727272727272727 220 2.3655913978494625
com.google.javascript.jscomp.deps.CircularDependencyException 0 0 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.deps.MissingProvideException 0 0 0 0 0 0 0 0 0 0 0 0.0
com.google.javascript.jscomp.parsing.JsDocInfoParser 58 15 776 0 463 96 0 18 54 18.29310344827586 1087 0.98193315266486
com.google.javascript.jscomp.parsing.ErrorReporterParser 4 0 12 0 1 0 0 0 0 15.0 0 0.0
com.google.javascript.jscomp.parsing.ExtractionInfo 0 2 0 0 0 0 0 0 1 0 21 10.5
com.google.javascript.jscomp.parsing.ExtendedTypeInfo 0 3 0 0 0 0 0 0 1 0 5 1.6666666666666667
com.google.javascript.jscomp.parsing.ParserRunner 7 4 41 0 20 1 1 1 2 12.142857142857142 40 0.9090909090909091
com.google.javascript.jscomp.parsing.ParseResult 0 2 0 0 0 0 0 0 1 0 8 4.0
com.google.javascript.jscomp.parsing.JsDocTokenStream 20 19 55 0 92 13 0 23 5 11.35 59 0.24583333333333332
com.google.javascript.jscomp.parsing.TypeSafeDispatcher 44 0 57 0 67 9 0 42 1 19.204545454545453 51 0.7611940298507462
290 com.google.javascript.jscomp.parsing.IRFactory 29 19 541 0 88 4 0 86 8 15.586206896551724 224 0.4202626641651032
291 com.google.javascript.jscomp.parsing.TransformDispatcher com.google.javascript.jscomp.parsing.Config 56 1 0 6 416 6 0 36 5 9 2 0 2 1 4 9 18.589285714285715 20.0 136 78 0.45484949832775917 6.0
com.google.javascript.jscomp.parsing.Config 1 6 6 0 7 2 0 1 9 20.0 78 6.0
292 com.google.javascript.jscomp.parsing.NullErrorReporter 4 0 4 0 1 0 0 1 1 8.5 11 2.2
com.google.javascript.jscomp.parsing.NewRhinoNullReporter 3 0 3 1 1 0 0 1 0 8.0 0 0.0
com.google.javascript.jscomp.parsing.OldRhinoNullReporter 0 0 0 1 0 0 0 0 0 0 0 0

View File

@ -1,748 +1,292 @@
class_name,MTH,FLD,RFC,INT,SZ,CPX,EX,RET,BCM,NML,WRD,DCM,buggy class_name,MTH,FLD,RFC,INT,SZ,CPX,EX,RET,BCM,NML,WRD,DCM,buggy
com.google.javascript.jscomp.PeepholeSimplifyRegExp,1,0,29,0,18,8,0,2,1,15.0,12,0.6666666666666666,0 com.google.javascript.jscomp.PeepholeSimplifyRegExp,1,0,29,0,14,8,0,2,1,15.0,12,0.6666666666666666,0
com.google.javascript.jscomp.MinimizeExitPoints,6,1,91,1,49,14,0,4,5,13.833333333333334,324,2.8672566371681416,1 com.google.javascript.jscomp.MinimizeExitPoints,6,1,91,1,35,14,0,4,5,13.833333333333334,324,2.8672566371681416,1
com.google.javascript.jscomp.RenameLabels,1,3,51,1,1,0,0,0,8,7.0,336,6.588235294117647,1 com.google.javascript.jscomp.RenameLabels,1,3,51,1,1,0,0,0,8,7.0,336,6.588235294117647,1
com.google.javascript.jscomp.DefaultNameSupplier,1,1,2,1,1,0,0,1,0,3.0,0,0.0,0 com.google.javascript.jscomp.JsMessageExtractor,2,3,19,0,9,3,1,1,5,15.0,149,6.7727272727272725,0
com.google.javascript.jscomp.ProcessLabels,8,2,52,1,15,3,0,1,7,11.5,121,2.75,0 com.google.javascript.jscomp.Tracer,25,16,177,0,15,4,0,3,70,16.8,2019,7.315217391304348,0
com.google.javascript.jscomp.LabelInfo,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0 com.google.javascript.jscomp.VerboseMessageFormatter,3,0,12,0,3,4,0,1,1,10.0,16,2.2857142857142856,0
com.google.javascript.jscomp.LabelNamespace,0,1,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.JsMessageExtractor,2,3,19,0,12,3,1,1,5,15.0,149,6.7727272727272725,0
com.google.javascript.jscomp.ExtractMessagesVisitor,2,1,4,0,3,1,0,1,2,13.5,18,3.6,0
com.google.javascript.jscomp.Tracer,25,16,177,0,17,4,0,3,70,16.8,2019,7.315217391304348,0
com.google.javascript.jscomp.Stat,4,4,0,0,1,1,0,1,5,11.5,65,16.25,0
com.google.javascript.jscomp.Event,2,2,25,0,27,4,0,1,2,8.5,64,2.1333333333333333,0
com.google.javascript.jscomp.ThreadTrace,9,8,74,0,54,16,0,1,15,11.22222222222222,164,1.5185185185185186,0
com.google.javascript.jscomp.AtomicTracerStatMap,2,1,4,0,13,4,0,1,3,8.5,53,3.7857142857142856,0
com.google.javascript.jscomp.VerboseMessageFormatter,3,0,12,0,4,4,0,1,1,10.0,16,2.2857142857142856,0
com.google.javascript.jscomp.DiagnosticType,9,5,15,2,1,0,0,1,11,6.777777777777778,151,11.615384615384617,0 com.google.javascript.jscomp.DiagnosticType,9,5,15,2,1,0,0,1,11,6.777777777777778,151,11.615384615384617,0
com.google.javascript.jscomp.StrictModeCheck,9,13,107,1,20,7,0,3,11,11.88888888888889,128,1.1962616822429906,0 com.google.javascript.jscomp.StrictModeCheck,9,13,107,1,13,7,0,3,11,11.88888888888889,128,1.1962616822429906,0
com.google.javascript.jscomp.NonExternChecks,3,0,20,0,11,4,0,0,3,11.333333333333334,18,0.8181818181818182,0 com.google.javascript.jscomp.JSModule,26,6,87,2,7,3,1,2,28,11.884615384615383,342,4.56,0
com.google.javascript.jscomp.JSModule,26,6,87,2,8,3,1,2,28,11.884615384615383,342,4.56,0
com.google.javascript.jscomp.JsMessageDefinition,3,3,0,0,1,0,0,1,2,16.333333333333332,121,20.166666666666668,0 com.google.javascript.jscomp.JsMessageDefinition,3,3,0,0,1,0,0,1,2,16.333333333333332,121,20.166666666666668,0
com.google.javascript.jscomp.LiveVariablesAnalysis,10,4,94,0,54,11,0,8,5,16.1,272,2.693069306930693,1 com.google.javascript.jscomp.LiveVariablesAnalysis,10,4,94,0,39,11,0,8,5,16.1,272,2.693069306930693,1
com.google.javascript.jscomp.LiveVariableJoinOp,1,0,5,1,4,1,0,1,0,5.0,0,0.0,0 com.google.javascript.jscomp.StatementFusion,6,0,47,0,12,4,0,7,1,23.83333333333333,69,1.4680851063829787,0
com.google.javascript.jscomp.LiveVariableLattice,5,1,14,1,2,0,0,1,2,6.8,46,4.6,0 com.google.javascript.jscomp.VariableVisibilityAnalysis,3,2,20,1,12,5,0,1,9,15.666666666666666,234,9.75,0
com.google.javascript.jscomp.StatementFusion,6,0,47,0,16,4,0,7,1,23.83333333333333,69,1.4680851063829787,0 com.google.javascript.jscomp.FunctionRewriter,3,2,92,1,13,6,0,1,22,17.333333333333332,483,3.803149606299213,1
com.google.javascript.jscomp.VariableVisibilityAnalysis,3,2,20,1,19,5,0,1,9,15.666666666666666,234,9.75,0 com.google.javascript.jscomp.CheckUnreachableCode,5,3,24,1,6,2,0,2,1,9.4,12,0.5714285714285714,0
com.google.javascript.jscomp.FunctionRewriter,3,2,92,1,19,6,0,1,22,17.333333333333332,483,3.803149606299213,1 com.google.javascript.jscomp.DataFlowAnalysis,13,4,153,0,17,9,0,2,21,11.461538461538462,1031,7.20979020979021,0
com.google.javascript.jscomp.Reduction,2,3,4,0,2,0,0,1,3,10.0,27,4.5,0 com.google.javascript.jscomp.RemoveUnusedVars,13,13,295,2,41,16,0,4,32,18.153846153846157,909,2.6045845272206303,1
com.google.javascript.jscomp.ReductionGatherer,2,2,4,1,7,2,0,2,2,9.5,43,4.777777777777778,0 com.google.javascript.jscomp.CollapseVariableDeclarations,3,3,70,1,17,5,0,1,9,12.333333333333334,221,3.112676056338028,1
com.google.javascript.jscomp.Reducer,3,0,6,0,5,1,0,1,4,11.333333333333334,57,11.4,0
com.google.javascript.jscomp.EmptyFunctionReducer,2,2,4,0,5,1,0,2,1,10.5,27,4.5,0
com.google.javascript.jscomp.SingleReturnStatementReducer,1,0,5,0,7,2,0,3,2,26.0,28,4.0,0
com.google.javascript.jscomp.IdentityReducer,3,2,13,0,8,2,0,3,2,13.0,47,2.9375,0
com.google.javascript.jscomp.ReturnConstantReducer,3,2,7,0,8,2,0,3,2,11.0,58,4.461538461538462,0
com.google.javascript.jscomp.GetterReducer,3,2,13,0,11,3,0,3,2,13.0,62,3.875,0
com.google.javascript.jscomp.SetterReducer,3,2,26,0,15,5,0,5,2,13.0,63,2.333333333333333,0
com.google.javascript.jscomp.CheckUnreachableCode,5,3,24,1,8,2,0,2,1,9.4,12,0.5714285714285714,0
com.google.javascript.jscomp.ReachablePredicate,1,0,5,1,9,3,0,3,0,5.0,0,0.0,0
com.google.javascript.jscomp.DataFlowAnalysis,13,4,153,0,29,9,0,2,21,11.461538461538462,1031,7.20979020979021,0
com.google.javascript.jscomp.FlowState,6,2,8,1,2,0,0,1,2,6.333333333333333,31,2.583333333333333,0
com.google.javascript.jscomp.MaxIterationsExceededException,0,1,0,0,0,0,0,0,1,0.0,39,39.0,0
com.google.javascript.jscomp.BranchedForwardDataFlowAnalysis,6,0,46,0,10,3,0,2,2,12.166666666666666,80,2.6666666666666665,0
com.google.javascript.jscomp.BranchedFlowState,6,2,9,1,5,1,0,1,2,6.333333333333333,31,2.066666666666667,0
com.google.javascript.jscomp.RemoveUnusedVars,13,13,295,2,61,16,0,4,32,18.153846153846157,909,2.6045845272206303,1
com.google.javascript.jscomp.CallSiteOptimizer,11,4,86,0,20,6,0,4,10,20.90909090909091,202,1.9803921568627447,0
com.google.javascript.jscomp.Continuation,1,2,5,0,7,2,0,0,1,5.0,30,3.333333333333333,0
com.google.javascript.jscomp.Assign,2,5,36,0,15,4,0,2,2,11.5,25,0.7575757575757576,0
com.google.javascript.jscomp.CollapseVariableDeclarations,3,3,70,1,23,5,0,1,9,12.333333333333334,221,3.112676056338028,1
com.google.javascript.jscomp.Collapse,0,3,0,0,0,0,0,0,4,0.0,37,12.333333333333334,0
com.google.javascript.jscomp.GatherCollapses,3,1,36,0,23,7,0,3,1,12.333333333333334,38,1.0857142857142856,0
com.google.javascript.jscomp.RemoveTryCatch,1,2,23,1,1,0,0,0,2,7.0,31,0.9117647058823528,0 com.google.javascript.jscomp.RemoveTryCatch,1,2,23,1,1,0,0,0,2,7.0,31,0.9117647058823528,0
com.google.javascript.jscomp.RemoveTryCatchCode,1,0,22,0,31,8,0,2,0,5.0,0,0.0,0
com.google.javascript.jscomp.DiagnosticGroups,7,35,44,0,2,0,0,1,4,14.714285714285714,35,3.1818181818181817,1 com.google.javascript.jscomp.DiagnosticGroups,7,35,44,0,2,0,0,1,4,14.714285714285714,35,3.1818181818181817,1
com.google.javascript.jscomp.ObjectPropertyStringPreprocess,2,6,53,1,5,1,0,0,1,13.5,47,1.3428571428571427,0 com.google.javascript.jscomp.ObjectPropertyStringPreprocess,2,6,53,1,4,1,0,0,1,13.5,47,1.3428571428571427,0
com.google.javascript.jscomp.Callback,1,0,41,0,27,6,0,6,0,5.0,0,0.0,0 com.google.javascript.jscomp.CheckSideEffects,5,6,58,1,16,8,0,4,3,10.4,75,1.3636363636363635,1
com.google.javascript.jscomp.CheckSideEffects,5,6,58,1,24,8,0,4,3,10.4,75,1.3636363636363635,1 com.google.javascript.jscomp.BinaryJoinOp,3,0,14,1,6,2,0,3,3,8.333333333333334,77,5.923076923076923,0
com.google.javascript.jscomp.StripProtection,2,1,11,1,6,2,0,0,1,6.0,5,0.625,0 com.google.javascript.jscomp.FindExportableNodes,2,3,27,0,17,6,0,1,3,7.5,84,2.5454545454545454,0
com.google.javascript.jscomp.BinaryJoinOp,3,0,14,1,9,2,0,3,3,8.333333333333334,77,5.923076923076923,0 com.google.javascript.jscomp.PeepholeOptimizationsPass,10,4,39,1,10,3,0,2,3,11.3,55,0.7638888888888888,1
com.google.javascript.jscomp.FindExportableNodes,2,3,27,0,24,6,0,1,3,7.5,84,2.5454545454545454,0 com.google.javascript.jscomp.JvmMetrics,10,4,137,0,20,8,0,4,1,18.3,28,0.2074074074074074,0
com.google.javascript.jscomp.GenerateNodeContext,3,3,3,0,1,0,0,1,1,11.333333333333334,11,1.8333333333333333,0 com.google.javascript.jscomp.ByPathWarningsGuard,4,5,7,0,6,3,0,2,4,8.25,177,9.833333333333334,0
com.google.javascript.jscomp.PeepholeOptimizationsPass,10,4,39,1,13,3,0,2,3,11.3,55,0.7638888888888888,1 com.google.javascript.jscomp.DefaultPassConfig,20,120,341,0,119,51,0,3,119,19.15,964,1.5777414075286416,0
com.google.javascript.jscomp.ScopeState,1,2,1,0,2,0,0,0,0,5.0,0,0.0,0 com.google.javascript.jscomp.FunctionNames,4,4,23,2,10,3,0,2,1,13.5,75,2.027027027027027,0
com.google.javascript.jscomp.StateStack,3,2,7,0,6,1,0,1,0,3.6666666666666665,0,0.0,0 com.google.javascript.jscomp.AbstractCommandLineRunner,54,19,430,0,48,19,2,9,94,18.444444444444443,1965,2.6554054054054053,1
com.google.javascript.jscomp.PeepholeChangeHandler,1,0,2,1,1,0,0,0,0,12.0,0,0.0,0 com.google.javascript.jscomp.ClosureCodeRemoval,1,6,51,1,14,6,0,0,15,7.0,229,4.163636363636364,0
com.google.javascript.jscomp.JvmMetrics,10,4,137,0,30,8,0,4,1,18.3,28,0.2074074074074074,0 com.google.javascript.jscomp.OptimizeReturns,5,1,40,2,14,7,0,6,4,10.8,128,2.844444444444445,0
com.google.javascript.jscomp.ByPathWarningsGuard,4,5,7,0,9,3,0,2,4,8.25,177,9.833333333333334,0 com.google.javascript.jscomp.CheckRegExp,3,4,23,1,10,5,0,1,1,13.333333333333334,30,1.7647058823529411,0
com.google.javascript.jscomp.DefaultPassConfig,20,120,341,0,170,51,0,3,119,19.15,964,1.5777414075286416,0 com.google.javascript.jscomp.ControlFlowAnalysis,38,12,358,2,38,14,0,19,20,13.605263157894736,503,1.2512437810945274,1
com.google.javascript.jscomp.GlobalTypeResolver,2,1,7,1,5,1,0,0,1,10.0,10,1.4285714285714286,0 com.google.javascript.jscomp.NameReferenceGraphReport,8,1,106,0,29,6,0,2,11,19.5,447,4.966666666666667,0
com.google.javascript.jscomp.ClearTypedScope,1,0,2,1,1,0,0,0,1,7.0,8,8.0,0 com.google.javascript.jscomp.AnalyzePrototypeProperties,3,14,217,1,5,2,0,2,29,13.0,563,2.385593220338983,1
com.google.javascript.jscomp.HotSwapPassFactory,2,0,1,0,1,0,0,1,1,10.0,10,5.0,0 com.google.javascript.jscomp.PeepholeFoldConstants,35,8,453,0,70,26,0,39,21,17.457142857142856,382,0.5744360902255639,1
com.google.javascript.jscomp.FunctionNames,4,4,23,2,13,3,0,2,1,13.5,75,2.027027027027027,0
com.google.javascript.jscomp.FunctionRecord,0,4,0,1,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.FunctionListExtractor,1,2,6,0,4,1,0,0,0,5.0,0,0.0,0
com.google.javascript.jscomp.FunctionExpressionNamer,3,3,6,1,3,0,0,1,0,12.333333333333334,0,0.0,0
com.google.javascript.jscomp.AbstractCommandLineRunner,54,19,430,0,68,19,2,9,94,18.444444444444443,1965,2.6554054054054053,1
com.google.javascript.jscomp.FlagUsageException,0,1,0,0,0,0,0,0,1,0.0,10,10.0,0
com.google.javascript.jscomp.RunTimeStats,3,4,10,0,9,1,0,0,3,16.333333333333332,19,1.1875,0
com.google.javascript.jscomp.CommandLineConfig,42,42,29,0,8,2,0,1,43,18.428571428571427,730,7.525773195876289,0
com.google.javascript.jscomp.WarningGuardSpec,2,1,3,0,1,0,0,0,1,4.0,17,4.25,0
com.google.javascript.jscomp.Entry,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.ClosureCodeRemoval,1,6,51,1,22,6,0,0,15,7.0,229,4.163636363636364,0
com.google.javascript.jscomp.RemovableAssignment,1,4,14,0,10,2,0,0,7,6.0,53,3.117647058823529,0
com.google.javascript.jscomp.FindAbstractMethods,1,0,10,0,5,2,0,0,1,5.0,10,2.0,0
com.google.javascript.jscomp.FindAssertionCalls,1,1,11,0,5,2,0,0,1,5.0,4,0.5,0
com.google.javascript.jscomp.OptimizeReturns,5,1,40,2,22,7,0,6,4,10.8,128,2.844444444444445,0
com.google.javascript.jscomp.CheckRegExp,3,4,23,1,14,5,0,1,1,13.333333333333334,30,1.7647058823529411,0
com.google.javascript.jscomp.ControlFlowAnalysis,38,12,358,2,54,14,0,19,20,13.605263157894736,503,1.2512437810945274,1
com.google.javascript.jscomp.AstControlFlowGraph,2,1,7,0,7,1,0,4,3,18.0,60,5.454545454545454,0
com.google.javascript.jscomp.NameReferenceGraphReport,8,1,106,0,35,6,0,2,11,19.5,447,4.966666666666667,0
com.google.javascript.jscomp.DiGraphNodeComparator,1,0,18,1,12,3,0,4,1,7.0,24,2.0,0
com.google.javascript.jscomp.AnalyzePrototypeProperties,3,14,217,1,7,2,0,2,29,13.0,563,2.385593220338983,1
com.google.javascript.jscomp.ProcessProperties,13,1,157,1,56,21,0,5,6,18.46153846153846,151,1.1705426356589148,0
com.google.javascript.jscomp.ProcessExternProperties,1,0,6,0,3,1,0,0,0,5.0,0,0.0,0
com.google.javascript.jscomp.PropagateReferences,1,0,6,1,8,2,0,3,0,12.0,0,0.0,0
com.google.javascript.jscomp.GlobalFunction,4,3,19,1,6,1,0,2,1,10.0,11,0.6470588235294118,0
com.google.javascript.jscomp.AssignmentProperty,6,3,13,1,1,0,0,1,2,9.666666666666666,18,2.0,0
com.google.javascript.jscomp.LiteralProperty,5,6,7,1,1,0,0,1,1,9.0,13,1.181818181818182,0
com.google.javascript.jscomp.NameContext,0,2,0,0,0,0,0,0,1,0.0,21,10.5,0
com.google.javascript.jscomp.NameInfo,6,5,2,0,15,4,0,1,7,15.666666666666666,113,5.380952380952381,0
com.google.javascript.jscomp.PeepholeFoldConstants,35,8,453,0,97,26,0,39,21,17.457142857142856,382,0.5744360902255639,1
com.google.javascript.jscomp.AbstractCompiler,51,2,10,1,1,0,0,1,52,16.764705882352942,881,176.2,0 com.google.javascript.jscomp.AbstractCompiler,51,2,10,1,1,0,0,1,52,16.764705882352942,881,176.2,0
com.google.javascript.jscomp.UseSite,2,3,3,0,1,0,0,1,1,7.0,29,5.8,0 com.google.javascript.jscomp.UseSite,2,3,3,0,1,0,0,1,1,7.0,29,5.8,0
com.google.javascript.jscomp.RescopeGlobalSymbols,2,6,91,1,7,1,0,0,5,20.0,319,3.752941176470588,0 com.google.javascript.jscomp.RescopeGlobalSymbols,2,6,91,1,6,1,0,0,5,20.0,319,3.752941176470588,0
com.google.javascript.jscomp.RewriteGlobalFunctionStatementsToVarAssignmentsCallback,1,0,11,0,10,2,0,0,1,5.0,30,3.0,0
com.google.javascript.jscomp.RewriteScopeCallback,2,0,32,0,23,7,0,6,1,9.0,91,3.033333333333333,0
com.google.javascript.jscomp.RemoveGlobalVarCallback,2,0,24,0,20,6,0,1,1,8.0,64,2.56,0
com.google.javascript.jscomp.MakeExternsReferenceWindowExplicitly,1,0,15,0,7,2,0,1,1,5.0,32,4.571428571428571,0
com.google.javascript.jscomp.XtbMessageBundle,4,3,49,1,8,0,2,1,4,12.5,95,1.7592592592592593,0 com.google.javascript.jscomp.XtbMessageBundle,4,3,49,1,8,0,2,1,4,12.5,95,1.7592592592592593,0
com.google.javascript.jscomp.Handler,11,8,37,1,15,3,0,0,1,14.636363636363637,19,0.6551724137931034,0 com.google.javascript.jscomp.CoalesceVariableNames,7,4,159,2,26,16,0,4,5,15.285714285714286,174,1.144736842105263,1
com.google.javascript.jscomp.SecureEntityResolver,1,0,1,1,1,0,0,1,1,13.0,32,32.0,0 com.google.javascript.jscomp.NameGenerator,4,7,20,0,12,4,0,2,7,13.0,152,3.4545454545454546,0
com.google.javascript.jscomp.CoalesceVariableNames,7,4,159,2,40,16,0,4,5,15.285714285714286,174,1.144736842105263,1 com.google.javascript.jscomp.CheckPathsBetweenNodes,8,11,41,0,15,7,0,4,7,18.5,221,2.9078947368421053,0
com.google.javascript.jscomp.CombinedLiveRangeChecker,2,2,7,0,5,1,0,2,1,10.5,21,1.9090909090909087,0 com.google.javascript.jscomp.MethodCompilerPass,5,5,83,1,8,1,0,1,11,14.6,180,2.608695652173913,1
com.google.javascript.jscomp.LiveRangeChecker,5,4,27,0,11,3,0,4,1,8.4,10,0.4545454545454545,0
com.google.javascript.jscomp.NameGenerator,4,7,20,0,16,4,0,2,7,13.0,152,3.4545454545454546,0
com.google.javascript.jscomp.CheckPathsBetweenNodes,8,11,41,0,22,7,0,4,7,18.5,221,2.9078947368421053,0
com.google.javascript.jscomp.MethodCompilerPass,5,5,83,1,9,1,0,1,11,14.6,180,2.608695652173913,1
com.google.javascript.jscomp.GetExternMethods,1,0,29,0,24,4,0,1,1,5.0,34,1.4166666666666667,0
com.google.javascript.jscomp.GatherSignatures,2,0,32,0,20,4,0,0,2,13.5,39,1.56,0
com.google.javascript.jscomp.EmptyMessageBundle,3,0,4,1,1,0,0,1,4,11.666666666666666,35,11.666666666666666,0 com.google.javascript.jscomp.EmptyMessageBundle,3,0,4,1,1,0,0,1,4,11.666666666666666,35,11.666666666666666,0
com.google.javascript.jscomp.AnalyzeNameReferences,3,3,23,1,5,1,0,1,4,7.333333333333333,123,3.324324324324324,0 com.google.javascript.jscomp.AnalyzeNameReferences,3,3,23,1,4,1,0,1,4,7.333333333333333,123,3.324324324324324,0
com.google.javascript.jscomp.PropagateReferences,1,0,10,1,8,2,0,3,0,12.0,0,0.0,0 com.google.javascript.jscomp.RemoveUnusedClassProperties,5,4,54,2,10,4,0,3,2,11.6,62,1.319148936170213,0
com.google.javascript.jscomp.NameInfo,3,2,1,1,15,4,0,1,3,16.666666666666668,56,3.294117647058824,0 com.google.javascript.jscomp.VarCheck,6,11,87,1,27,12,0,4,5,17.0,90,1.0714285714285714,1
com.google.javascript.jscomp.RemoveUnusedClassProperties,5,4,54,2,16,4,0,3,2,11.6,62,1.319148936170213,0 com.google.javascript.jscomp.CompilerInput,28,8,111,2,11,3,1,2,15,11.821428571428571,274,2.8842105263157896,0
com.google.javascript.jscomp.VarCheck,6,11,87,1,44,12,0,4,5,17.0,90,1.0714285714285714,1 com.google.javascript.jscomp.ConvertToDottedProperties,2,1,18,1,11,2,0,0,1,6.0,25,1.6666666666666667,0
com.google.javascript.jscomp.NameRefInExternsCheck,1,0,18,0,16,4,0,0,1,5.0,24,1.5,0
com.google.javascript.jscomp.CompilerInput,28,8,111,2,15,3,1,2,15,11.821428571428571,274,2.8842105263157896,0
com.google.javascript.jscomp.DepsFinder,2,3,13,0,15,5,0,2,0,10.5,0,0.0,0
com.google.javascript.jscomp.ConvertToDottedProperties,2,1,18,1,13,2,0,0,1,6.0,25,1.6666666666666667,0
com.google.javascript.jscomp.FieldCleanupPass,2,1,23,1,1,0,0,0,3,10.0,264,14.666666666666666,0 com.google.javascript.jscomp.FieldCleanupPass,2,1,23,1,1,0,0,0,3,10.0,264,14.666666666666666,0
com.google.javascript.jscomp.QualifiedNameSearchTraversal,3,2,19,0,9,3,0,1,2,10.333333333333334,216,13.5,0 com.google.javascript.jscomp.DiagnosticGroup,6,4,19,1,4,2,0,2,11,7.833333333333333,127,5.08,0
com.google.javascript.jscomp.DiagnosticGroup,6,4,19,1,6,2,0,2,11,7.833333333333333,127,5.08,0 com.google.javascript.jscomp.SymbolTable,48,11,506,1,27,13,0,9,45,16.895833333333332,1445,2.855731225296443,0
com.google.javascript.jscomp.SymbolTable,48,11,506,1,39,13,0,9,45,16.895833333333332,1445,2.855731225296443,0 com.google.javascript.jscomp.PrepareAst,4,2,60,1,9,4,0,0,7,13.0,190,2.878787878787879,1
com.google.javascript.jscomp.Symbol,16,6,33,0,5,1,0,1,4,14.125,36,1.3846153846153846,0 com.google.javascript.jscomp.ControlStructureCheck,4,2,16,1,7,2,0,0,2,7.75,20,1.5384615384615383,0
com.google.javascript.jscomp.Reference,0,0,0,0,0,0,0,0,0,0.0,0,0.0,0 com.google.javascript.jscomp.ClosureRewriteClass,16,7,176,1,28,10,0,6,4,16.25,56,0.3971631205673759,0
com.google.javascript.jscomp.SymbolScope,15,7,39,1,9,3,0,3,3,12.933333333333334,58,1.5263157894736843,0 com.google.javascript.jscomp.ReplaceMessagesForChrome,4,0,38,0,13,5,1,2,1,19.25,53,1.65625,0
com.google.javascript.jscomp.PropertyRefCollector,6,1,49,1,20,6,0,5,0,20.166666666666668,0,0.0,0 com.google.javascript.jscomp.ProcessDefines,6,10,129,1,15,7,0,1,21,12.333333333333334,477,3.138157894736842,0
com.google.javascript.jscomp.ThisRefCollector,4,2,35,1,17,7,0,1,0,7.75,0,0.0,0
com.google.javascript.jscomp.JSDocInfoCollector,2,1,20,0,11,6,0,0,1,9.0,6,0.3333333333333333,0
com.google.javascript.jscomp.PrepareAst,4,2,60,1,14,4,0,0,7,13.0,190,2.878787878787879,1
com.google.javascript.jscomp.PrepareAnnotations,6,0,37,1,7,2,0,1,4,20.0,114,3.6774193548387095,0
com.google.javascript.jscomp.ControlStructureCheck,4,2,16,1,9,2,0,0,2,7.75,20,1.5384615384615383,0
com.google.javascript.jscomp.ClosureRewriteClass,16,7,176,1,39,10,0,6,4,16.25,56,0.3971631205673759,0
com.google.javascript.jscomp.MemberDefinition,0,3,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.ClassDefinition,0,6,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.ReplaceMessagesForChrome,4,0,38,0,18,5,1,2,1,19.25,53,1.65625,0
com.google.javascript.jscomp.ProcessDefines,6,10,129,1,24,7,0,1,21,12.333333333333334,477,3.138157894736842,0
com.google.javascript.jscomp.CollectDefines,8,6,76,1,41,11,0,2,9,16.75,229,2.462365591397849,0
com.google.javascript.jscomp.RefInfo,0,2,0,0,0,0,0,0,1,0.0,14,7.0,0
com.google.javascript.jscomp.DefineInfo,4,5,4,0,2,0,0,1,6,17.25,82,8.2,0
com.google.javascript.jscomp.RecentChange,3,1,1,1,1,0,0,1,1,10.333333333333334,16,5.333333333333333,0 com.google.javascript.jscomp.RecentChange,3,1,1,1,1,0,0,1,1,10.333333333333334,16,5.333333333333333,0
com.google.javascript.jscomp.ForbiddenChange,1,0,1,1,1,0,0,0,1,12.0,12,12.0,0 com.google.javascript.jscomp.ForbiddenChange,1,0,1,1,1,0,0,0,1,12.0,12,12.0,0
com.google.javascript.jscomp.PreprocessorSymbolTable,9,3,23,2,5,1,0,1,2,11.22222222222222,25,1.6666666666666667,0 com.google.javascript.jscomp.PreprocessorSymbolTable,9,3,23,2,4,1,0,1,2,11.22222222222222,25,1.6666666666666667,0
com.google.javascript.jscomp.Reference,0,0,0,0,0,0,0,0,0,0.0,0,0.0,0 com.google.javascript.jscomp.MarkNoSideEffectCalls,3,3,42,1,5,1,0,3,5,22.33333333333333,103,1.9074074074074077,0
com.google.javascript.jscomp.MarkNoSideEffectCalls,3,3,42,1,6,1,0,3,5,22.33333333333333,103,1.9074074074074077,0 com.google.javascript.jscomp.PrintStreamErrorManager,3,3,17,0,4,2,0,0,3,13.333333333333334,86,7.166666666666667,0
com.google.javascript.jscomp.GatherNoSideEffectFunctions,1,1,23,0,26,9,0,0,1,5.0,7,0.2592592592592592,0 com.google.javascript.jscomp.CodePrinter,1,1,88,0,8,4,0,1,27,8.0,590,2.97979797979798,1
com.google.javascript.jscomp.SetNoSideEffectCallProperty,1,1,10,0,13,4,0,3,1,5.0,24,1.7142857142857142,0 com.google.javascript.jscomp.TypeCheck,39,50,692,2,156,21,0,6,31,15.794871794871796,1056,1.660377358490566,1
com.google.javascript.jscomp.PrintStreamErrorManager,3,3,17,0,7,2,0,0,3,13.333333333333334,86,7.166666666666667,0 com.google.javascript.jscomp.PeepholeFoldWithTypes,2,0,21,0,21,9,0,2,2,14.0,145,4.393939393939394,0
com.google.javascript.jscomp.CodePrinter,1,1,88,0,10,4,0,1,27,8.0,590,2.97979797979798,1 com.google.javascript.jscomp.PassConfig,17,4,36,0,13,5,0,1,21,17.176470588235293,335,5.491803278688525,0
com.google.javascript.jscomp.MappedCodePrinter,9,8,27,0,16,4,0,4,6,15.0,238,4.576923076923077,0 com.google.javascript.jscomp.AbstractPeepholeOptimization,13,1,22,0,6,3,0,1,14,17.076923076923077,316,13.166666666666666,0
com.google.javascript.jscomp.Mapping,0,3,0,0,0,0,0,0,1,0.0,44,0.0,0 com.google.javascript.jscomp.RenamePrototypes,3,9,107,1,23,8,0,1,15,13.333333333333334,471,3.3404255319148937,1
com.google.javascript.jscomp.PrettyCodePrinter,16,2,33,0,10,2,0,6,7,12.5625,132,2.2758620689655173,0 com.google.javascript.jscomp.RhinoErrorReporter,6,8,37,0,4,2,0,2,2,12.333333333333334,55,1.7741935483870968,0
com.google.javascript.jscomp.CompactCodePrinter,6,6,20,0,20,4,0,1,4,12.166666666666666,89,1.5344827586206895,0 com.google.javascript.jscomp.NameReferenceGraph,6,6,58,1,8,4,0,3,10,14.666666666666666,383,4.505882352941176,0
com.google.javascript.jscomp.Builder,7,5,3,0,5,3,0,1,8,12.714285714285714,111,5.55,0 com.google.javascript.jscomp.UnreachableCodeElimination,4,3,66,2,5,1,0,0,2,7.75,231,3.08,1
com.google.javascript.jscomp.TypeCheck,39,50,692,2,182,21,0,6,31,15.794871794871796,1056,1.660377358490566,1
com.google.javascript.jscomp.PeepholeFoldWithTypes,2,0,21,0,30,9,0,2,2,14.0,145,4.393939393939394,0
com.google.javascript.jscomp.PassConfig,17,4,36,0,18,5,0,1,21,17.176470588235293,335,5.491803278688525,0
com.google.javascript.jscomp.PassConfigDelegate,6,1,6,0,1,0,0,1,1,16.0,15,1.875,0
com.google.javascript.jscomp.State,0,10,0,1,0,0,0,0,1,0.0,7,0.7777777777777778,0
com.google.javascript.jscomp.AbstractPeepholeOptimization,13,1,22,0,10,3,0,1,14,17.076923076923077,316,13.166666666666666,0
com.google.javascript.jscomp.RenamePrototypes,3,9,107,1,32,8,0,1,15,13.333333333333334,471,3.3404255319148937,1
com.google.javascript.jscomp.Property,4,5,16,0,15,5,0,5,1,15.75,13,0.3714285714285714,0
com.google.javascript.jscomp.ProcessExternedProperties,1,0,7,0,4,1,0,0,1,5.0,22,5.5,0
com.google.javascript.jscomp.ProcessProperties,6,0,45,0,19,5,0,1,6,20.33333333333333,166,3.5319148936170213,0
com.google.javascript.jscomp.RhinoErrorReporter,6,8,37,0,6,2,0,2,2,12.333333333333334,55,1.7741935483870968,0
com.google.javascript.jscomp.OldRhinoErrorReporter,2,0,2,1,1,0,0,0,0,6.0,0,0.0,0
com.google.javascript.jscomp.NewRhinoErrorReporter,5,0,11,1,5,1,0,1,0,7.2,0,0.0,0
com.google.javascript.jscomp.NameReferenceGraph,6,6,58,1,13,4,0,3,10,14.666666666666666,383,4.505882352941176,0
com.google.javascript.jscomp.Name,21,7,45,0,6,2,0,2,6,13.666666666666666,172,4.777777777777778,0
com.google.javascript.jscomp.Reference,6,4,6,0,1,0,0,1,2,8.333333333333334,41,5.125,0
com.google.javascript.jscomp.UnreachableCodeElimination,4,3,66,2,6,1,0,0,2,7.75,231,3.08,1
com.google.javascript.jscomp.EliminationPass,4,1,49,0,25,6,0,5,1,20.25,153,2.3181818181818183,0
com.google.javascript.jscomp.ReplaceCssNames,2,10,68,1,2,0,0,1,2,12.0,240,3.75,0 com.google.javascript.jscomp.ReplaceCssNames,2,10,68,1,2,0,0,1,2,12.0,240,3.75,0
com.google.javascript.jscomp.Traversal,2,0,59,0,31,8,0,3,1,11.0,70,1.2280701754385963,0
com.google.javascript.jscomp.ObjectPropertyStringPostprocess,1,1,26,1,1,0,0,0,1,7.0,52,2.363636363636364,0 com.google.javascript.jscomp.ObjectPropertyStringPostprocess,1,1,26,1,1,0,0,0,1,7.0,52,2.363636363636364,0
com.google.javascript.jscomp.Callback,1,0,25,0,20,4,0,2,0,5.0,0,0.0,0
com.google.javascript.jscomp.DefinitionSite,0,5,0,0,0,0,0,0,1,0.0,24,4.8,0 com.google.javascript.jscomp.DefinitionSite,0,5,0,0,0,0,0,0,1,0.0,24,4.8,0
com.google.javascript.jscomp.GroupVariableDeclarations,6,1,44,2,32,8,0,2,2,10.5,240,5.217391304347826,0 com.google.javascript.jscomp.GroupVariableDeclarations,6,1,44,2,20,8,0,2,2,10.5,240,5.217391304347826,0
com.google.javascript.jscomp.Strings,3,0,11,0,7,2,0,3,4,22.33333333333333,441,31.5,0 com.google.javascript.jscomp.Strings,3,0,11,0,5,2,0,3,4,22.33333333333333,441,31.5,0
com.google.javascript.jscomp.CheckRequiresForConstructors,4,4,76,1,6,2,0,2,3,13.0,72,1.0588235294117647,0 com.google.javascript.jscomp.CheckRequiresForConstructors,4,4,76,1,4,2,0,2,3,13.0,72,1.0588235294117647,0
com.google.javascript.jscomp.CheckRequiresForConstructorsCallback,5,3,61,1,31,6,0,3,1,11.8,23,0.4107142857142857,0 com.google.javascript.jscomp.MemoizedScopeCreator,7,2,23,2,5,2,0,1,3,14.857142857142858,95,4.523809523809524,0
com.google.javascript.jscomp.MemoizedScopeCreator,7,2,23,2,7,2,0,1,3,14.857142857142858,95,4.523809523809524,0 com.google.javascript.jscomp.GatherRawExports,4,3,19,1,7,4,0,3,1,13.5,25,1.25,0
com.google.javascript.jscomp.GatherRawExports,4,3,19,1,11,4,0,3,1,13.5,25,1.25,0 com.google.javascript.jscomp.ExpressionDecomposer,26,6,217,0,24,11,0,4,27,19.0,974,4.407239819004525,0
com.google.javascript.jscomp.ExpressionDecomposer,26,6,217,0,33,11,0,4,27,19.0,974,4.407239819004525,0 com.google.javascript.jscomp.JSModuleGraph,15,3,136,0,25,12,2,3,19,18.133333333333333,675,4.411764705882353,0
com.google.javascript.jscomp.DecompositionState,0,2,0,0,0,0,0,0,1,0.0,17,0.0,0 com.google.javascript.jscomp.InlineFunctions,19,9,298,1,22,11,0,4,33,20.68421052631579,549,1.5292479108635098,1
com.google.javascript.jscomp.JSModuleGraph,15,3,136,0,39,12,2,3,19,18.133333333333333,675,4.411764705882353,0 com.google.javascript.jscomp.ShadowVariables,1,7,68,1,4,1,0,0,3,7.0,115,1.3218390804597702,0
com.google.javascript.jscomp.InverseDepthComparator,1,0,2,1,1,0,0,1,1,7.0,23,23.0,0 com.google.javascript.jscomp.GlobalNamespace,18,9,210,2,6,1,0,1,42,12.72222222222222,1431,3.222972972972973,1
com.google.javascript.jscomp.ModuleDependenceException,2,3,2,0,1,0,0,1,0,13.5,0,0.0,0 com.google.javascript.jscomp.ClosureOptimizePrimitives,3,1,34,1,13,4,0,3,6,18.0,80,2.2222222222222223,0
com.google.javascript.jscomp.InlineFunctions,19,9,298,1,34,11,0,4,33,20.68421052631579,549,1.5292479108635098,1 com.google.javascript.jscomp.FunctionTypeBuilder,20,32,228,0,29,14,0,4,27,17.2,672,2.042553191489361,1
com.google.javascript.jscomp.FindCandidateFunctions,4,1,38,1,14,4,0,1,2,15.0,30,0.9090909090909092,0 com.google.javascript.jscomp.DotFormatter,12,8,93,0,22,6,1,2,8,9.5,239,2.463917525773196,0
com.google.javascript.jscomp.CallVisitor,1,3,17,0,22,7,0,0,1,5.0,7,0.28,0 com.google.javascript.jscomp.CrossModuleCodeMotion,8,5,113,1,20,8,0,10,12,13.125,227,1.6814814814814816,0
com.google.javascript.jscomp.FindCandidatesReferences,5,0,35,1,17,5,0,3,2,15.0,13,0.2888888888888888,0
com.google.javascript.jscomp.Inline,2,2,17,1,12,4,0,0,2,13.5,13,0.8125,0
com.google.javascript.jscomp.FunctionState,26,10,44,0,6,2,0,2,1,14.5,12,0.2448979591836734,0
com.google.javascript.jscomp.NamedFunction,4,1,9,1,1,0,0,1,1,11.25,6,1.2,0
com.google.javascript.jscomp.FunctionVar,4,1,11,1,1,0,0,1,1,11.25,6,1.2,0
com.google.javascript.jscomp.FunctionExpression,4,2,5,1,1,0,0,1,1,11.25,6,1.2,0
com.google.javascript.jscomp.Reference,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.ShadowVariables,1,7,68,1,5,1,0,0,3,7.0,115,1.3218390804597702,0
com.google.javascript.jscomp.GatherReferenceInfo,1,0,21,0,21,7,0,4,0,5.0,0,0.0,0
com.google.javascript.jscomp.DoShadowVariables,5,0,44,1,26,9,0,2,1,9.2,20,0.3571428571428571,0
com.google.javascript.jscomp.GlobalNamespace,18,9,210,2,7,1,0,1,42,12.72222222222222,1431,3.222972972972973,1
com.google.javascript.jscomp.NodeFilter,1,1,7,1,9,3,0,3,1,5.0,17,1.7,0
com.google.javascript.jscomp.BuildGlobalNamespace,14,1,120,1,83,16,0,8,14,15.714285714285714,711,3.246575342465753,0
com.google.javascript.jscomp.Name,25,16,38,1,29,5,0,6,7,13.4,145,1.1788617886178865,0
com.google.javascript.jscomp.Ref,10,8,10,1,3,1,0,1,4,10.9,83,2.59375,0
com.google.javascript.jscomp.Tracker,1,4,14,1,19,7,0,0,2,7.0,58,2.636363636363636,0
com.google.javascript.jscomp.ClosureOptimizePrimitives,3,1,34,1,17,4,0,3,6,18.0,80,2.2222222222222223,0
com.google.javascript.jscomp.FindObjectCreateCalls,1,1,8,0,5,2,0,0,1,5.0,7,1.4,0
com.google.javascript.jscomp.FunctionTypeBuilder,20,32,228,0,45,14,0,4,27,17.2,672,2.042553191489361,1
com.google.javascript.jscomp.ExtendedTypeValidator,1,0,9,1,18,4,0,5,0,5.0,0,0.0,0
com.google.javascript.jscomp.ImplementedTypeValidator,1,0,8,1,18,4,0,5,0,5.0,0,0.0,0
com.google.javascript.jscomp.UnknownFunctionContents,8,1,10,1,1,0,0,1,0,16.875,0,0.0,0
com.google.javascript.jscomp.AstFunctionContents,11,5,20,1,4,1,0,1,0,19.63636363636364,0,0.0,0
com.google.javascript.jscomp.DotFormatter,12,8,93,0,26,6,1,2,8,9.5,239,2.463917525773196,0
com.google.javascript.jscomp.CrossModuleCodeMotion,8,5,113,1,29,8,0,10,12,13.125,227,1.6814814814814816,0
com.google.javascript.jscomp.NamedInfo,3,4,3,0,8,2,0,2,3,15.333333333333334,43,2.8666666666666667,0
com.google.javascript.jscomp.Declaration,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.JSSourceFile,10,2,20,1,1,0,1,1,1,10.6,36,3.0,0 com.google.javascript.jscomp.JSSourceFile,10,2,20,1,1,0,1,1,1,10.6,36,3.0,0
com.google.javascript.jscomp.ComposeWarningsGuard,8,6,33,0,12,4,0,3,3,10.0,96,1.6551724137931034,0 com.google.javascript.jscomp.ComposeWarningsGuard,8,6,33,0,8,4,0,3,3,10.0,96,1.6551724137931034,0
com.google.javascript.jscomp.GuardComparator,1,2,7,2,4,1,0,2,0,7.0,0,0.0,0
com.google.javascript.jscomp.VariableReferenceCheck,2,6,49,1,1,0,0,0,3,10.0,113,2.092592592592593,0 com.google.javascript.jscomp.VariableReferenceCheck,2,6,49,1,1,0,0,0,3,10.0,113,2.092592592592593,0
com.google.javascript.jscomp.ReferenceCheckingBehavior,2,0,42,1,47,16,0,0,2,11.0,62,1.24,0 com.google.javascript.jscomp.ReplaceMessages,8,3,100,0,14,6,1,4,7,19.0,432,4.595744680851064,0
com.google.javascript.jscomp.ReplaceMessages,8,3,100,0,20,6,1,4,7,19.0,432,4.595744680851064,0
com.google.javascript.jscomp.CleanupPasses,4,4,16,0,4,0,0,1,2,16.25,56,2.5454545454545454,0 com.google.javascript.jscomp.CleanupPasses,4,4,16,0,4,0,0,1,2,16.25,56,2.5454545454545454,0
com.google.javascript.jscomp.MemoizedScopeCleanupPass,2,1,13,1,10,4,0,0,1,10.0,39,3.5454545454545454,0
com.google.javascript.jscomp.InlineVariables,2,4,244,1,5,0,0,3,24,11.5,506,2.219298245614035,1 com.google.javascript.jscomp.InlineVariables,2,4,244,1,5,0,0,3,24,11.5,506,2.219298245614035,1
com.google.javascript.jscomp.IdentifyConstants,1,0,2,1,1,0,0,1,1,5.0,43,43.0,0 com.google.javascript.jscomp.ProcessCommonJSModules,6,8,115,1,8,1,0,1,11,12.833333333333334,212,2.6835443037974684,1
com.google.javascript.jscomp.IdentifyLocals,1,0,2,1,1,0,0,1,1,5.0,4,4.0,0 com.google.javascript.jscomp.SanityCheck,5,4,32,1,9,3,0,2,4,17.0,91,2.935483870967742,0
com.google.javascript.jscomp.AliasCandidate,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0 com.google.javascript.jscomp.SuppressDocWarningsGuard,2,2,17,0,15,10,0,2,3,8.0,31,1.0689655172413792,0
com.google.javascript.jscomp.InliningBehavior,22,2,239,1,35,11,0,7,21,19.13636363636364,354,1.6465116279069767,0 com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax,47,10,634,0,73,20,0,19,37,20.148936170212767,981,1.4469026548672566,1
com.google.javascript.jscomp.ProcessCommonJSModules,6,8,115,1,9,1,0,1,11,12.833333333333334,212,2.6835443037974684,1 com.google.javascript.jscomp.AstChangeProxy,6,1,24,0,14,4,0,1,9,13.666666666666666,74,2.642857142857143,0
com.google.javascript.jscomp.ProcessCommonJsModulesCallback,6,2,81,0,11,3,0,1,6,17.166666666666668,73,1.738095238095238,0 com.google.javascript.jscomp.DiagnosticGroupWarningsGuard,4,3,10,0,5,3,0,2,1,7.0,13,1.0,0
com.google.javascript.jscomp.SuffixVarsCallback,1,2,12,0,14,4,0,1,1,5.0,13,0.8666666666666667,0
com.google.javascript.jscomp.SanityCheck,5,4,32,1,12,3,0,2,4,17.0,91,2.935483870967742,0
com.google.javascript.jscomp.SuppressDocWarningsGuard,2,2,17,0,25,10,0,2,3,8.0,31,1.0689655172413792,0
com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax,47,10,634,0,94,20,0,19,37,20.148936170212767,981,1.4469026548672566,1
com.google.javascript.jscomp.AstChangeProxy,6,1,24,0,19,4,0,1,9,13.666666666666666,74,2.642857142857143,0
com.google.javascript.jscomp.DiagnosticGroupWarningsGuard,4,3,10,0,8,3,0,2,1,7.0,13,1.0,0
com.google.javascript.jscomp.JqueryCodingConvention,3,3,15,0,2,0,0,1,1,17.666666666666668,8,1.1428571428571428,0 com.google.javascript.jscomp.JqueryCodingConvention,3,3,15,0,2,0,0,1,1,17.666666666666668,8,1.1428571428571428,0
com.google.javascript.jscomp.InferJSDocInfo,5,2,58,1,39,12,0,4,3,15.8,190,2.8358208955223883,0 com.google.javascript.jscomp.InferJSDocInfo,5,2,58,1,27,12,0,4,3,15.8,190,2.8358208955223883,0
com.google.javascript.jscomp.SpecializeModule,8,5,125,1,16,4,0,1,32,26.625,1470,10.425531914893616,0 com.google.javascript.jscomp.SpecializeModule,8,5,125,1,13,4,0,1,32,26.625,1470,10.425531914893616,0
com.google.javascript.jscomp.NodeMatcher,3,0,10,0,8,2,0,1,4,10.0,117,13.0,0 com.google.javascript.jscomp.SideEffectsAnalysis,9,4,92,1,14,6,0,9,42,17.77777777777778,1355,7.923976608187134,0
com.google.javascript.jscomp.OriginalFunctionInformation,4,4,22,0,8,1,0,1,5,22.75,139,7.722222222222222,0 com.google.javascript.jscomp.AmbiguateProperties,10,13,195,1,22,8,0,3,26,15.3,543,2.7989690721649483,1
com.google.javascript.jscomp.SpecializationState,11,5,31,0,14,4,0,5,14,22.363636363636363,453,10.295454545454543,0 com.google.javascript.jscomp.Bind,1,3,3,0,3,1,0,2,1,22.0,10,1.4285714285714286,0
com.google.javascript.jscomp.SideEffectsAnalysis,9,4,92,1,20,6,0,9,42,17.77777777777778,1355,7.923976608187134,0
com.google.javascript.jscomp.AbstractMotionEnvironment,1,0,1,0,0,0,0,0,2,20.0,87,0.0,0
com.google.javascript.jscomp.IntraproceduralMotionEnvironment,1,0,1,0,1,0,0,1,2,20.0,73,73.0,0
com.google.javascript.jscomp.CrossModuleMotionEnvironment,1,0,1,0,1,0,0,1,2,20.0,84,84.0,0
com.google.javascript.jscomp.RawMotionEnvironment,1,1,1,0,1,0,0,1,1,20.0,32,16.0,0
com.google.javascript.jscomp.LocationSummary,2,2,2,0,1,0,0,1,0,9.0,0,0.0,0
com.google.javascript.jscomp.LocationAbstraction,3,0,8,0,5,1,0,1,4,21.666666666666668,83,16.6,0
com.google.javascript.jscomp.DegenerateLocationAbstraction,4,2,5,0,5,1,0,2,1,17.75,51,2.6842105263157894,0
com.google.javascript.jscomp.DegenerateEffectLocation,3,0,3,1,5,1,0,2,0,9.666666666666666,0,0.0,0
com.google.javascript.jscomp.VisibilityLocationAbstraction,7,9,30,0,16,4,0,2,10,21.571428571428573,289,5.452830188679245,0
com.google.javascript.jscomp.VisibilityBasedEffectLocation,3,1,5,1,2,0,0,1,1,9.666666666666666,41,6.833333333333333,0
com.google.javascript.jscomp.VariableUseDeclarationMap,2,2,12,0,7,2,0,1,3,17.0,78,7.8,0
com.google.javascript.jscomp.AmbiguateProperties,10,13,195,1,30,8,0,3,26,15.3,543,2.7989690721649483,1
com.google.javascript.jscomp.PropertyGraph,5,1,12,1,3,1,0,1,0,11.0,0,0.0,0
com.google.javascript.jscomp.PropertySubGraph,2,1,5,1,1,0,0,1,4,11.0,80,40.0,0
com.google.javascript.jscomp.PropertyGraphNode,3,2,3,1,1,0,0,1,0,11.333333333333334,0,0.0,0
com.google.javascript.jscomp.ProcessExterns,1,0,10,0,7,1,0,0,1,5.0,8,1.1428571428571428,0
com.google.javascript.jscomp.ProcessProperties,3,0,25,0,16,3,0,1,2,12.333333333333334,44,2.0,0
com.google.javascript.jscomp.Property,2,5,15,0,14,4,0,2,2,11.0,15,0.5769230769230769,0
com.google.javascript.jscomp.JSTypeBitSet,1,1,9,0,5,1,0,1,1,8.0,5,0.7142857142857143,0
com.google.javascript.jscomp.Bind,1,3,3,0,4,1,0,2,1,22.0,10,1.4285714285714286,0
com.google.javascript.jscomp.SubclassRelationship,0,3,2,0,0,0,0,0,0,0.0,0,0.0,0 com.google.javascript.jscomp.SubclassRelationship,0,3,2,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.DelegateRelationship,0,2,0,0,0,0,0,0,3,0.0,60,30.0,0 com.google.javascript.jscomp.DelegateRelationship,0,2,0,0,0,0,0,0,3,0.0,60,30.0,0
com.google.javascript.jscomp.ObjectLiteralCast,0,3,0,0,0,0,0,0,4,0.0,26,8.666666666666666,0 com.google.javascript.jscomp.ObjectLiteralCast,0,3,0,0,0,0,0,0,4,0.0,26,8.666666666666666,0
com.google.javascript.jscomp.AssertionFunctionSpec,3,2,4,0,1,1,0,1,4,15.333333333333334,78,13.0,0 com.google.javascript.jscomp.AssertionFunctionSpec,3,2,4,0,1,1,0,1,4,15.333333333333334,78,13.0,0
com.google.javascript.jscomp.SourceFile,30,7,90,2,29,7,1,5,22,11.133333333333333,473,3.354609929078014,1 com.google.javascript.jscomp.SourceFile,30,7,90,2,20,7,1,5,22,11.133333333333333,473,3.354609929078014,1
com.google.javascript.jscomp.Builder,8,2,13,0,2,0,1,1,3,14.875,47,4.7,0 com.google.javascript.jscomp.LineNumberCheck,4,3,13,2,5,3,0,1,1,10.25,26,1.5294117647058822,0
com.google.javascript.jscomp.Preloaded,0,1,0,0,0,0,0,0,1,0.0,9,3.0,0 com.google.javascript.jscomp.OptimizeCalls,2,2,6,1,4,2,0,1,1,7.0,36,4.0,0
com.google.javascript.jscomp.Generated,2,2,3,0,5,1,1,1,1,12.0,14,1.5555555555555556,0 com.google.javascript.jscomp.CrossModuleMethodMotion,2,8,53,1,23,10,0,0,6,9.0,88,2.046511627906977,1
com.google.javascript.jscomp.OnDisk,5,3,13,0,5,1,1,2,4,11.4,109,5.7368421052631575,0 com.google.javascript.jscomp.Compiler,155,54,740,0,53,19,1,6,102,14.870967741935484,1625,1.9162735849056605,1
com.google.javascript.jscomp.LineNumberCheck,4,3,13,2,8,3,0,1,1,10.25,26,1.5294117647058822,0 com.google.javascript.jscomp.NodeNameExtractor,1,2,27,0,18,5,0,11,2,7.0,101,4.04,0
com.google.javascript.jscomp.OptimizeCalls,2,2,6,1,6,2,0,1,1,7.0,36,4.0,0 com.google.javascript.jscomp.TypedCodeGenerator,5,0,104,0,40,15,0,6,3,16.4,41,0.4141414141414141,0
com.google.javascript.jscomp.CrossModuleMethodMotion,2,8,53,1,33,10,0,0,6,9.0,88,2.046511627906977,1
com.google.javascript.jscomp.IdGenerator,2,2,0,1,1,0,0,1,3,11.5,30,15.0,0
com.google.javascript.jscomp.Compiler,155,54,740,0,71,19,1,6,102,14.870967741935484,1625,1.9162735849056605,1
com.google.javascript.jscomp.CodeBuilder,7,3,15,0,11,2,0,1,8,8.857142857142858,92,5.411764705882353,0
com.google.javascript.jscomp.IntermediateState,0,10,0,1,0,0,0,0,1,0.0,82,0.0,0
com.google.javascript.jscomp.NodeNameExtractor,1,2,27,0,24,5,0,11,2,7.0,101,4.04,0
com.google.javascript.jscomp.TypedCodeGenerator,5,0,104,0,55,15,0,6,3,16.4,41,0.4141414141414141,0
com.google.javascript.jscomp.TypeInferencePass,4,6,27,1,5,0,0,1,3,10.25,54,2.4545454545454546,0 com.google.javascript.jscomp.TypeInferencePass,4,6,27,1,5,0,0,1,3,10.25,54,2.4545454545454546,0
com.google.javascript.jscomp.FirstScopeBuildingCallback,2,0,3,0,1,0,0,0,0,7.5,0,0.0,0
com.google.javascript.jscomp.SecondScopeBuildingCallback,2,0,5,0,1,0,0,0,0,7.5,0,0.0,0
com.google.javascript.jscomp.SyntheticAst,5,4,9,1,3,0,0,1,1,10.8,13,1.3,0 com.google.javascript.jscomp.SyntheticAst,5,4,9,1,3,0,0,1,1,10.8,13,1.3,0
com.google.javascript.jscomp.CombinedCompilerPass,7,2,28,2,5,1,0,1,8,9.428571428571429,288,6.0,0 com.google.javascript.jscomp.CombinedCompilerPass,7,2,28,2,3,1,0,1,8,9.428571428571429,288,6.0,0
com.google.javascript.jscomp.CallbackWrapper,5,3,8,0,6,2,0,1,5,17.0,132,6.0,0 com.google.javascript.jscomp.RuntimeTypeCheck,3,3,132,1,3,1,0,1,7,10.333333333333334,343,3.035398230088496,1
com.google.javascript.jscomp.RuntimeTypeCheck,3,3,132,1,4,1,0,1,7,10.333333333333334,343,3.035398230088496,1 com.google.javascript.jscomp.VariableMap,14,3,58,0,10,3,1,2,13,11.571428571428571,160,2.711864406779661,0
com.google.javascript.jscomp.AddMarkers,6,1,41,0,10,3,0,3,2,17.0,125,3.90625,0 com.google.javascript.jscomp.MustBeReachingVariableDef,12,3,124,0,39,16,0,8,8,14.833333333333334,316,2.065359477124183,1
com.google.javascript.jscomp.AddChecks,5,0,67,0,21,5,0,5,4,13.8,152,2.4516129032258065,0
com.google.javascript.jscomp.VariableMap,14,3,58,0,11,3,1,2,13,11.571428571428571,160,2.711864406779661,0
com.google.javascript.jscomp.MustBeReachingVariableDef,12,3,124,0,53,16,0,8,8,14.833333333333334,316,2.065359477124183,1
com.google.javascript.jscomp.Definition,1,3,2,0,4,1,0,2,1,6.0,51,10.2,0
com.google.javascript.jscomp.MustDef,1,1,7,1,1,0,0,1,2,6.0,80,11.428571428571429,0
com.google.javascript.jscomp.MustDefJoin,1,0,16,0,21,6,0,1,0,5.0,0,0.0,0
com.google.javascript.jscomp.StripCode,2,8,138,1,1,0,0,0,21,13.5,950,5.900621118012422,0 com.google.javascript.jscomp.StripCode,2,8,138,1,1,0,0,0,21,13.5,950,5.900621118012422,0
com.google.javascript.jscomp.Strip,18,0,128,0,27,6,0,5,18,26.33333333333333,828,5.411764705882353,0
com.google.javascript.jscomp.TransformAMDToCJSModule,3,6,117,1,1,0,0,1,10,16.0,168,1.6153846153846154,0 com.google.javascript.jscomp.TransformAMDToCJSModule,3,6,117,1,1,0,0,1,10,16.0,168,1.6153846153846154,0
com.google.javascript.jscomp.TransformAMDModulesCallback,6,0,93,0,36,9,0,6,6,18.5,113,1.2555555555555555,0 com.google.javascript.jscomp.PeepholeCollectPropertyAssignments,9,0,96,0,20,9,0,7,1,17.555555555555557,43,0.3257575757575757,0
com.google.javascript.jscomp.DefineCallbackReturnCallback,1,0,12,0,4,1,0,0,1,5.0,14,3.5,0
com.google.javascript.jscomp.RenameCallback,1,2,6,0,4,1,0,0,1,5.0,2,0.3333333333333333,0
com.google.javascript.jscomp.PeepholeCollectPropertyAssignments,9,0,96,0,29,9,0,7,1,17.555555555555557,43,0.3257575757575757,0
com.google.javascript.jscomp.CheckProvides,2,4,36,1,1,0,0,0,1,10.0,8,0.1860465116279069,0 com.google.javascript.jscomp.CheckProvides,2,4,36,1,1,0,0,0,1,10.0,8,0.1860465116279069,0
com.google.javascript.jscomp.CheckProvidesCallback,3,3,31,0,15,5,0,0,0,12.333333333333334,0,0.0,0 com.google.javascript.jscomp.ScopedAliases,2,11,161,1,14,6,0,0,4,10.0,82,0.5,1
com.google.javascript.jscomp.ScopedAliases,2,11,161,1,21,6,0,0,4,10.0,82,0.5,1
com.google.javascript.jscomp.AliasedNode,1,2,4,1,1,0,0,0,0,10.0,0,0.0,0
com.google.javascript.jscomp.AliasedTypeNode,1,3,8,1,2,0,0,0,0,10.0,0,0.0,0
com.google.javascript.jscomp.Traversal,16,8,118,1,40,14,0,2,2,13.8125,35,0.2671755725190839,0
com.google.javascript.jscomp.JsMessage,14,11,76,0,7,5,0,3,37,8.285714285714286,877,4.022935779816514,0 com.google.javascript.jscomp.JsMessage,14,11,76,0,7,5,0,3,37,8.285714285714286,877,4.022935779816514,0
com.google.javascript.jscomp.PlaceholderReference,7,1,13,1,1,0,0,1,1,7.428571428571429,9,1.125,0 com.google.javascript.jscomp.ConcreteType,22,5,188,1,9,4,0,3,69,12.136363636363637,1130,4.934497816593886,0
com.google.javascript.jscomp.Builder,15,8,38,0,14,6,0,1,14,11.133333333333333,174,3.702127659574468,0 com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback,7,3,95,1,16,7,0,7,15,17.0,374,3.8958333333333335,0
com.google.javascript.jscomp.Hash,6,2,12,0,70,1,0,2,8,6.166666666666667,316,2.771929824561404,0
com.google.javascript.jscomp.ConcreteType,22,5,188,1,14,4,0,3,69,12.136363636363637,1130,4.934497816593886,0
com.google.javascript.jscomp.TypeFilter,1,1,0,0,0,0,0,0,2,6.0,41,41.0,0
com.google.javascript.jscomp.ConcreteNoneType,4,0,1,0,1,0,0,1,1,9.0,6,1.5,0
com.google.javascript.jscomp.ConcreteFunctionType,14,9,68,0,21,5,0,2,16,12.642857142857142,284,5.071428571428571,0
com.google.javascript.jscomp.ConcreteInstanceType,9,4,23,0,11,3,0,4,11,15.0,169,4.970588235294118,0
com.google.javascript.jscomp.ConcreteUnionType,8,1,39,0,22,5,0,6,2,9.125,48,0.979591836734694,0
com.google.javascript.jscomp.ConcreteAll,4,0,1,0,1,0,0,1,1,8.75,7,1.75,0
com.google.javascript.jscomp.ConcreteUniqueType,3,1,5,0,1,0,0,1,1,7.333333333333333,60,12.0,0
com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback,7,3,95,1,25,7,0,7,15,17.0,374,3.8958333333333335,0
com.google.javascript.jscomp.GetReplacementSideEffectSubexpressions,5,2,41,1,13,4,0,1,2,26.8,48,1.2972972972972974,0
com.google.javascript.jscomp.NodeIterators,0,0,59,0,0,0,0,0,10,0.0,228,2.85,0 com.google.javascript.jscomp.NodeIterators,0,0,59,0,0,0,0,0,10,0.0,228,2.85,0
com.google.javascript.jscomp.FunctionlessLocalScope,6,1,29,1,20,5,0,4,5,8.833333333333334,70,2.121212121212121,0 com.google.javascript.jscomp.PureFunctionIdentifier,9,8,297,1,27,13,0,7,37,15.444444444444445,652,1.5523809523809524,1
com.google.javascript.jscomp.LocalVarMotion,6,4,36,1,32,10,0,5,4,8.0,136,2.893617021276596,0 com.google.javascript.jscomp.CallGraph,21,9,117,1,13,7,0,3,43,20.666666666666668,1378,6.530805687203792,0
com.google.javascript.jscomp.PureFunctionIdentifier,9,8,297,1,41,13,0,7,37,15.444444444444445,652,1.5523809523809524,1 com.google.javascript.jscomp.LoggerErrorManager,2,2,18,0,6,3,0,0,3,9.5,45,2.8125,0
com.google.javascript.jscomp.FunctionAnalyzer,13,1,128,1,50,15,0,4,10,17.384615384615383,153,0.9386503067484664,0 com.google.javascript.jscomp.CheckAccessControls,24,20,251,2,23,14,0,5,19,19.041666666666668,488,2.076595744680851,1
com.google.javascript.jscomp.SideEffectPropagationCallback,1,0,25,1,32,10,0,1,1,12.0,9,0.28125,0 com.google.javascript.jscomp.NameAnalyzer,25,17,534,1,44,14,0,9,88,16.8,2034,3.153488372093024,1
com.google.javascript.jscomp.FunctionInformation,19,12,29,0,19,6,0,1,18,14.789473684210526,167,3.34,0 com.google.javascript.jscomp.PerformanceTracker,9,10,106,0,61,6,0,1,7,15.11111111111111,70,0.4347826086956521,0
com.google.javascript.jscomp.Driver,1,3,7,1,14,2,0,0,1,7.0,14,0.8235294117647058,0 com.google.javascript.jscomp.SimpleFunctionAliasAnalysis,4,2,30,0,8,4,0,1,5,14.5,109,3.7586206896551726,0
com.google.javascript.jscomp.CallGraph,21,9,117,1,23,7,0,3,43,20.666666666666668,1378,6.530805687203792,0 com.google.javascript.jscomp.CheckMissingGetCssName,6,6,37,1,9,5,0,4,4,14.833333333333334,76,2.303030303030303,0
com.google.javascript.jscomp.Function,10,5,17,0,9,2,0,2,9,18.1,181,4.7631578947368425,0
com.google.javascript.jscomp.Callsite,6,5,8,0,9,2,0,2,4,16.166666666666668,162,8.526315789473685,0
com.google.javascript.jscomp.LoggerErrorManager,2,2,18,0,7,3,0,0,3,9.5,45,2.8125,0
com.google.javascript.jscomp.CheckAccessControls,24,20,251,2,37,14,0,5,19,19.041666666666668,488,2.076595744680851,1
com.google.javascript.jscomp.NameAnalyzer,25,17,534,1,63,14,0,9,88,16.8,2034,3.153488372093024,1
com.google.javascript.jscomp.AliasSet,0,1,3,0,0,0,0,0,1,0.0,53,26.5,0
com.google.javascript.jscomp.ReferencePropagationCallback,1,0,1,1,6,1,0,2,1,12.0,5,0.8333333333333334,0
com.google.javascript.jscomp.NameInformation,0,7,0,0,0,0,0,0,8,0.0,81,0.0,0
com.google.javascript.jscomp.JsName,2,6,15,1,12,3,0,1,8,8.5,62,4.769230769230769,0
com.google.javascript.jscomp.JsNameRefNode,2,3,13,1,13,1,0,1,5,5.0,92,5.411764705882353,0
com.google.javascript.jscomp.PrototypeSetNode,1,0,11,0,5,1,0,0,2,6.0,32,4.571428571428571,0
com.google.javascript.jscomp.SpecialReferenceNode,3,2,5,1,1,1,0,1,4,7.333333333333333,28,5.6,0
com.google.javascript.jscomp.ClassDefiningFunctionNode,1,0,12,0,6,1,0,0,2,6.0,34,4.25,0
com.google.javascript.jscomp.InstanceOfCheckNode,1,0,10,0,1,0,0,0,2,6.0,26,6.5,0
com.google.javascript.jscomp.ProcessExternals,1,0,8,0,10,3,0,0,1,5.0,11,1.1,0
com.google.javascript.jscomp.FindDependencyScopes,4,0,41,0,20,7,0,1,2,12.5,150,3.191489361702128,0
com.google.javascript.jscomp.HoistVariableAndFunctionDeclarations,1,0,11,0,8,2,0,0,1,5.0,32,4.0,0
com.google.javascript.jscomp.FindDeclarationsAndSetters,4,0,41,0,30,11,0,2,4,13.75,117,2.294117647058824,0
com.google.javascript.jscomp.FindReferences,9,1,115,1,41,15,0,4,4,16.555555555555557,126,0.9064748201438848,0
com.google.javascript.jscomp.NodeAccumulator,4,0,15,1,7,2,0,1,1,27.0,15,1.3636363636363635,0
com.google.javascript.jscomp.RemoveListener,1,0,2,1,1,0,0,0,0,11.0,0,0.0,0
com.google.javascript.jscomp.PerformanceTracker,9,10,106,0,64,6,0,1,7,15.11111111111111,70,0.4347826086956521,0
com.google.javascript.jscomp.Stats,0,8,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.CmpEntries,1,0,3,1,1,0,0,1,0,7.0,0,0.0,0
com.google.javascript.jscomp.CodeSizeEstimatePrinter,4,5,8,0,11,2,0,2,1,9.75,15,0.5357142857142857,0
com.google.javascript.jscomp.SimpleFunctionAliasAnalysis,4,2,30,0,12,4,0,1,5,14.5,109,3.7586206896551726,0
com.google.javascript.jscomp.CheckMissingGetCssName,6,6,37,1,14,5,0,4,4,14.833333333333334,76,2.303030303030303,0
com.google.javascript.jscomp.ByPart,2,0,2,1,1,0,0,1,0,5.5,0,0.0,0 com.google.javascript.jscomp.ByPart,2,0,2,1,1,0,0,1,0,5.5,0,0.0,0
com.google.javascript.jscomp.ByWhole,2,0,2,1,1,0,0,1,0,5.5,0,0.0,0 com.google.javascript.jscomp.ByWhole,2,0,2,1,1,0,0,1,0,5.5,0,0.0,0
com.google.javascript.jscomp.ErrorPass,1,2,3,1,1,0,0,0,1,7.0,8,2.0,0 com.google.javascript.jscomp.ErrorPass,1,2,3,1,1,0,0,0,1,7.0,8,2.0,0
com.google.javascript.jscomp.SourceInformationAnnotator,2,2,20,0,18,4,0,0,1,10.0,70,3.0434782608695654,0 com.google.javascript.jscomp.SourceInformationAnnotator,2,2,20,0,14,4,0,0,1,10.0,70,3.0434782608695654,0
com.google.javascript.jscomp.MoveFunctionDeclarations,3,2,22,2,12,3,0,1,1,8.666666666666666,66,3.142857142857143,0 com.google.javascript.jscomp.MoveFunctionDeclarations,3,2,22,2,9,3,0,1,1,8.666666666666666,66,3.142857142857143,0
com.google.javascript.jscomp.StrictWarningsGuard,2,2,5,0,4,2,0,2,1,8.0,13,2.6,0 com.google.javascript.jscomp.StrictWarningsGuard,2,2,5,0,3,2,0,2,1,8.0,13,2.6,0
com.google.javascript.jscomp.NameReferenceGraphConstruction,7,5,222,1,11,4,0,2,13,17.0,209,0.8326693227091634,0 com.google.javascript.jscomp.NameReferenceGraphConstruction,7,5,222,1,8,4,0,2,13,17.0,209,0.8326693227091634,0
com.google.javascript.jscomp.Traversal,20,1,202,1,44,12,0,6,8,19.25,130,0.6280193236714976,0 com.google.javascript.jscomp.ExportTestFunctions,4,4,53,1,6,1,0,1,4,18.75,139,3.3095238095238093,0
com.google.javascript.jscomp.NameUse,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.ExportTestFunctions,4,4,53,1,7,1,0,1,4,18.75,139,3.3095238095238093,0
com.google.javascript.jscomp.ExportTestFunctionsNodes,2,0,25,0,22,9,0,2,1,13.0,31,1.1923076923076923,0
com.google.javascript.jscomp.AstValidator,64,1,390,1,38,3,0,18,1,17.296875,18,0.0441176470588235,0 com.google.javascript.jscomp.AstValidator,64,1,390,1,38,3,0,18,1,17.296875,18,0.0441176470588235,0
com.google.javascript.jscomp.ChainCalls,1,6,45,1,9,1,0,0,4,7.0,39,0.6,0 com.google.javascript.jscomp.ChainCalls,1,6,45,1,8,1,0,0,4,7.0,39,0.6,0
com.google.javascript.jscomp.GatherFunctions,4,0,17,1,7,2,0,1,1,9.5,7,0.875,0 com.google.javascript.jscomp.InlineSimpleMethods,12,2,73,0,7,3,0,4,13,17.0,313,3.771084337349397,0
com.google.javascript.jscomp.GatherCallSites,1,0,23,0,42,14,0,12,1,5.0,19,0.4523809523809524,0 com.google.javascript.jscomp.MaybeReachingVariableUse,9,2,73,0,35,9,0,7,7,15.555555555555555,349,4.204819277108434,1
com.google.javascript.jscomp.CallSite,0,5,0,0,0,0,0,0,1,0.0,6,1.2,0 com.google.javascript.jscomp.PeepholeReplaceKnownMethods,17,2,297,0,56,18,0,13,17,19.352941176470587,195,0.4936708860759494,1
com.google.javascript.jscomp.InlineSimpleMethods,12,2,73,0,10,3,0,4,13,17.0,313,3.771084337349397,0 com.google.javascript.jscomp.DevirtualizePrototypeMethods,13,2,141,2,24,11,0,12,10,16.923076923076923,398,2.689189189189189,1
com.google.javascript.jscomp.InlineTrivialAccessors,1,0,24,0,26,8,0,2,1,5.0,20,0.7692307692307693,0 com.google.javascript.jscomp.TightenTypes,19,8,530,2,60,12,0,6,53,17.05263157894737,1102,2.010948905109489,0
com.google.javascript.jscomp.MaybeReachingVariableUse,9,2,73,0,46,9,0,7,7,15.555555555555555,349,4.204819277108434,1
com.google.javascript.jscomp.ReachingUses,2,1,5,1,1,0,0,1,2,7.0,130,32.5,0
com.google.javascript.jscomp.ReachingUsesJoinOp,1,0,2,1,4,1,0,1,1,5.0,37,9.25,0
com.google.javascript.jscomp.PeepholeReplaceKnownMethods,17,2,297,0,78,18,0,13,17,19.352941176470587,195,0.4936708860759494,1
com.google.javascript.jscomp.DevirtualizePrototypeMethods,13,2,141,2,36,11,0,12,10,16.923076923076923,398,2.689189189189189,1
com.google.javascript.jscomp.TightenTypes,19,8,530,2,74,12,0,6,53,17.05263157894737,1102,2.010948905109489,0
com.google.javascript.jscomp.ConcreteScope,13,3,31,1,8,2,0,3,8,11.153846153846152,98,3.161290322580645,0
com.google.javascript.jscomp.ConcreteSlot,8,3,10,1,2,0,0,1,5,10.625,57,4.75,0
com.google.javascript.jscomp.Assignment,0,2,2,0,0,0,0,0,1,0.0,12,3.0,0
com.google.javascript.jscomp.VariableAssignAction,1,2,5,1,1,0,0,1,1,14.0,9,1.8,0
com.google.javascript.jscomp.PropertyAssignAction,1,3,11,1,4,1,0,1,2,14.0,51,5.1,0
com.google.javascript.jscomp.FunctionCallBuilder,4,5,2,0,5,1,0,2,3,11.25,39,2.6,0
com.google.javascript.jscomp.ExternFunctionCall,1,3,3,1,1,0,0,1,1,14.0,35,8.75,0
com.google.javascript.jscomp.FunctionCall,1,4,14,1,20,6,0,1,2,14.0,31,1.24,0
com.google.javascript.jscomp.NativeCallFunctionCall,1,3,13,1,7,3,0,1,1,14.0,8,0.7272727272727273,0
com.google.javascript.jscomp.CreateScope,11,2,227,0,87,24,0,4,5,19.454545454545453,78,0.4262295081967213,0
com.google.javascript.jscomp.ConcreteJSTypePair,4,3,8,0,6,2,0,2,1,10.75,22,1.375,0
com.google.javascript.jscomp.CreateSyntheticBlocks,5,8,53,1,8,2,0,2,8,12.4,93,1.55,0 com.google.javascript.jscomp.CreateSyntheticBlocks,5,8,53,1,8,2,0,2,8,12.4,93,1.55,0
com.google.javascript.jscomp.Marker,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0 com.google.javascript.jscomp.NodeTraversal,36,12,167,0,15,3,0,3,49,12.805555555555555,729,3.796875,1
com.google.javascript.jscomp.Callback,1,0,24,0,27,7,0,7,0,5.0,0,0.0,0 com.google.javascript.jscomp.PhaseOptimizer,14,17,67,1,12,4,0,1,19,11.714285714285714,304,2.235294117647059,0
com.google.javascript.jscomp.NodeTraversal,36,12,167,0,17,3,0,3,49,12.805555555555555,729,3.796875,1 com.google.javascript.jscomp.CheckMissingReturn,8,5,45,1,9,4,0,5,6,14.125,130,2.888888888888889,0
com.google.javascript.jscomp.AbstractPostOrderCallback,1,0,1,1,1,0,0,1,1,14.0,9,9.0,0 com.google.javascript.jscomp.CheckDebuggerStatement,2,2,6,1,2,1,0,0,1,6.0,40,8.0,0
com.google.javascript.jscomp.AbstractScopedCallback,3,0,3,1,1,0,0,1,1,11.0,10,10.0,0
com.google.javascript.jscomp.AbstractShallowCallback,1,0,3,1,1,0,0,1,1,14.0,12,12.0,0
com.google.javascript.jscomp.AbstractShallowStatementCallback,1,0,3,1,1,0,0,1,1,14.0,17,17.0,0
com.google.javascript.jscomp.AbstractNodeTypePruningCallback,1,2,3,1,1,0,0,1,3,14.0,50,12.5,0
com.google.javascript.jscomp.PhaseOptimizer,14,17,67,1,16,4,0,1,19,11.714285714285714,304,2.235294117647059,0
com.google.javascript.jscomp.NamedPass,1,2,7,1,4,0,0,0,1,7.0,4,0.6666666666666666,0
com.google.javascript.jscomp.Loop,5,2,30,1,43,10,0,2,4,12.2,49,0.8032786885245902,0
com.google.javascript.jscomp.ProgressRange,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.CheckMissingReturn,8,5,45,1,13,4,0,5,6,14.125,130,2.888888888888889,0
com.google.javascript.jscomp.CheckDebuggerStatement,2,2,6,1,3,1,0,0,1,6.0,40,8.0,0
com.google.javascript.jscomp.InlineCostEstimator,2,2,11,0,2,0,0,1,5,7.0,71,4.733333333333333,1 com.google.javascript.jscomp.InlineCostEstimator,2,2,11,0,2,0,0,1,5,7.0,71,4.733333333333333,1
com.google.javascript.jscomp.CompiledSizeEstimator,7,4,7,0,5,1,0,1,2,9.857142857142858,37,3.083333333333333,0
com.google.javascript.jscomp.IgnoreCajaProperties,1,2,33,1,1,0,0,0,1,7.0,77,5.133333333333334,0 com.google.javascript.jscomp.IgnoreCajaProperties,1,2,33,1,1,0,0,0,1,7.0,77,5.133333333333334,0
com.google.javascript.jscomp.Traversal,1,0,32,0,12,2,0,0,0,5.0,0,0.0,0 com.google.javascript.jscomp.AnonymousFunctionNamingCallback,2,1,29,0,9,5,0,0,5,14.5,97,3.730769230769231,0
com.google.javascript.jscomp.AnonymousFunctionNamingCallback,2,1,29,0,13,5,0,0,5,14.5,97,3.730769230769231,0 com.google.javascript.jscomp.AliasStrings,9,11,86,1,20,8,0,3,17,18.444444444444443,451,3.608,0
com.google.javascript.jscomp.AliasStrings,9,11,86,1,29,8,0,3,17,18.444444444444443,451,3.608,0 com.google.javascript.jscomp.DisambiguateProperties,10,7,350,1,15,5,0,1,47,17.0,1007,2.352803738317757,1
com.google.javascript.jscomp.StringOccurrence,0,2,0,0,0,0,0,0,1,0.0,12,6.0,0
com.google.javascript.jscomp.StringInfo,2,9,19,0,26,6,0,2,3,19.5,160,4.848484848484849,0
com.google.javascript.jscomp.DisambiguateProperties,10,7,350,1,23,5,0,1,47,17.0,1007,2.352803738317757,1
com.google.javascript.jscomp.Warnings,0,1,1,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.Property,8,6,40,0,20,7,0,2,14,11.875,264,4.47457627118644,0
com.google.javascript.jscomp.AbstractScopingCallback,4,1,11,1,5,1,0,1,2,10.25,18,2.25,0
com.google.javascript.jscomp.FindExternProperties,1,0,15,0,11,3,0,0,1,5.0,23,2.090909090909091,0
com.google.javascript.jscomp.FindRenameableProperties,5,0,64,0,20,7,0,4,4,13.4,85,1.2686567164179106,0
com.google.javascript.jscomp.JSTypeSystem,13,2,104,1,34,11,0,5,1,18.46153846153846,5,0.043859649122807,0
com.google.javascript.jscomp.ConcreteTypeSystem,14,5,70,1,19,7,0,5,2,17.5,38,0.5135135135135135,0
com.google.javascript.jscomp.CollapseAnonymousFunctions,1,1,39,1,1,0,0,0,1,7.0,42,1.2727272727272727,0 com.google.javascript.jscomp.CollapseAnonymousFunctions,1,1,39,1,1,0,0,0,1,7.0,42,1.2727272727272727,0
com.google.javascript.jscomp.Callback,3,0,35,0,17,4,0,3,0,12.0,0,0.0,0 com.google.javascript.jscomp.WhitelistWarningsGuard,11,3,76,0,9,3,1,2,17,15.363636363636363,326,4.465753424657534,0
com.google.javascript.jscomp.WhitelistWarningsGuard,11,3,76,0,12,3,1,2,17,15.363636363636363,326,4.465753424657534,0 com.google.javascript.jscomp.AstParallelizer,6,7,43,0,13,3,0,4,6,16.666666666666668,250,4.716981132075472,0
com.google.javascript.jscomp.WhitelistBuilder,7,4,34,1,20,6,1,1,6,13.0,65,2.1666666666666665,0 com.google.javascript.jscomp.DefinitionsRemover,2,0,77,0,16,8,0,8,18,14.5,245,2.355769230769231,0
com.google.javascript.jscomp.AstParallelizer,6,7,43,0,18,3,0,4,6,16.666666666666668,250,4.716981132075472,0 com.google.javascript.jscomp.OptimizeArgumentsArray,7,7,61,2,24,10,0,4,5,10.571428571428571,127,1.8405797101449275,0
com.google.javascript.jscomp.DetachPoint,1,3,10,0,9,2,0,0,1,8.0,62,5.166666666666667,0 com.google.javascript.jscomp.VariableNameGenerator,1,2,3,0,2,1,0,1,1,14.0,14,2.8,0
com.google.javascript.jscomp.DefinitionsRemover,2,0,77,0,24,8,0,8,18,14.5,245,2.355769230769231,0 com.google.javascript.jscomp.LinkedFlowScope,17,7,118,1,19,10,0,8,14,13.176470588235292,254,1.6282051282051282,0
com.google.javascript.jscomp.Definition,5,1,5,0,5,1,0,1,5,9.0,108,15.428571428571429,0 com.google.javascript.jscomp.ConstCheck,4,3,36,1,17,8,0,1,4,8.25,46,1.3142857142857145,0
com.google.javascript.jscomp.IncompleteDefinition,2,2,9,0,1,0,0,1,1,9.0,12,2.0,0 com.google.javascript.jscomp.BasicErrorManager,11,4,24,1,5,3,0,1,4,11.272727272727272,127,1.9242424242424243,0
com.google.javascript.jscomp.UnknownDefinition,1,0,1,0,1,0,0,0,1,13.0,4,2.0,0 com.google.javascript.jscomp.DeadAssignmentsElimination,10,3,139,2,42,16,0,11,5,18.1,285,1.6964285714285714,1
com.google.javascript.jscomp.ExternalNameOnlyDefinition,1,0,1,0,1,0,0,0,1,13.0,12,6.0,0 com.google.javascript.jscomp.Scope,26,7,85,2,6,2,0,3,52,11.692307692307692,802,6.739495798319328,1
com.google.javascript.jscomp.FunctionArgumentDefinition,1,0,5,0,1,0,0,0,1,13.0,11,2.75,0
com.google.javascript.jscomp.FunctionDefinition,2,1,5,0,1,0,0,1,1,9.0,7,1.4,0
com.google.javascript.jscomp.NamedFunctionDefinition,1,0,2,0,1,0,0,0,1,13.0,12,6.0,0
com.google.javascript.jscomp.FunctionExpressionDefinition,1,0,6,0,1,0,0,0,1,13.0,19,6.333333333333333,0
com.google.javascript.jscomp.AssignmentDefinition,3,1,11,0,2,0,0,1,1,10.333333333333334,6,0.8571428571428571,0
com.google.javascript.jscomp.ObjectLiteralPropertyDefinition,3,3,9,0,3,0,0,1,1,10.333333333333334,12,1.3333333333333333,0
com.google.javascript.jscomp.VarDefinition,3,1,19,0,3,0,0,1,1,10.333333333333334,7,0.7777777777777778,0
com.google.javascript.jscomp.OptimizeArgumentsArray,7,7,61,2,35,10,0,4,5,10.571428571428571,127,1.8405797101449275,0
com.google.javascript.jscomp.VariableNameGenerator,1,2,3,0,3,1,0,1,1,14.0,14,2.8,0
com.google.javascript.jscomp.LinkedFlowScope,17,7,118,1,29,10,0,8,14,13.176470588235292,254,1.6282051282051282,0
com.google.javascript.jscomp.FlowScopeJoinOp,1,0,4,0,6,1,0,2,1,5.0,4,0.6666666666666666,0
com.google.javascript.jscomp.LinkedFlowSlot,0,1,0,0,0,0,0,0,1,0.0,11,5.5,0
com.google.javascript.jscomp.FlatFlowScopeCache,1,4,36,0,5,1,0,2,2,7.0,27,0.7714285714285715,0
com.google.javascript.jscomp.ConstCheck,4,3,36,1,29,8,0,1,4,8.25,46,1.3142857142857145,0
com.google.javascript.jscomp.BasicErrorManager,11,4,24,1,8,3,0,1,4,11.272727272727272,127,1.9242424242424243,0
com.google.javascript.jscomp.LeveledJSErrorComparator,1,2,6,1,40,13,0,13,1,7.0,45,1.125,0
com.google.javascript.jscomp.ErrorWithLevel,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.DeadAssignmentsElimination,10,3,139,2,61,16,0,11,5,18.1,285,1.6964285714285714,1
com.google.javascript.jscomp.Scope,26,7,85,2,9,2,0,3,52,11.692307692307692,802,6.739495798319328,1
com.google.javascript.jscomp.Var,30,9,40,2,4,1,0,2,31,11.066666666666666,371,8.244444444444444,0
com.google.javascript.jscomp.Arguments,2,0,5,0,4,1,0,2,1,7.0,13,2.1666666666666665,0
com.google.javascript.jscomp.PassFactory,4,2,0,0,1,0,0,1,6,10.0,119,23.8,0 com.google.javascript.jscomp.PassFactory,4,2,0,0,1,0,0,1,6,10.0,119,23.8,0
com.google.javascript.jscomp.Denormalize,4,1,41,2,33,9,0,4,2,14.0,77,1.7906976744186047,0 com.google.javascript.jscomp.Denormalize,4,1,41,2,23,9,0,4,2,14.0,77,1.7906976744186047,0
com.google.javascript.jscomp.StripConstantAnnotations,2,1,8,1,3,1,0,0,0,6.0,0,0.0,0 com.google.javascript.jscomp.ReferenceCollectingCallback,11,6,151,3,8,4,0,3,41,10.818181818181818,700,3.910614525139665,1
com.google.javascript.jscomp.ReferenceCollectingCallback,11,6,151,3,13,4,0,3,41,10.818181818181818,700,3.910614525139665,1 com.google.javascript.jscomp.NameAnonymousFunctionsMapped,2,9,22,1,4,1,0,1,3,10.5,125,4.62962962962963,0
com.google.javascript.jscomp.ReferenceMapWrapper,1,1,2,1,1,0,0,1,0,13.0,0,0.0,0 com.google.javascript.jscomp.JsMessageVisitor,24,26,230,1,46,13,1,7,27,21.70833333333333,1017,3.619217081850534,0
com.google.javascript.jscomp.ReferenceCollection,12,1,44,1,13,4,0,4,10,20.33333333333333,243,2.963414634146341,0 com.google.javascript.jscomp.OptimizeParameters,17,2,135,2,18,8,0,8,13,19.058823529411764,278,1.4404145077720207,0
com.google.javascript.jscomp.Reference,19,6,51,1,4,1,0,2,5,14.526315789473683,62,2.2142857142857144,0 com.google.javascript.jscomp.CodeConsumer,34,3,67,0,15,8,0,1,11,12.205882352941176,252,2.571428571428572,1
com.google.javascript.jscomp.BasicBlock,3,4,9,0,12,4,0,4,7,16.333333333333332,130,5.909090909090909,0 com.google.javascript.jscomp.TypedScopeCreator,8,17,749,1,20,5,0,2,48,18.5,1509,2.1965065502183405,1
com.google.javascript.jscomp.NameAnonymousFunctionsMapped,2,9,22,1,5,1,0,1,3,10.5,125,4.62962962962963,0 com.google.javascript.jscomp.RenameVars,10,21,114,1,23,8,0,3,26,16.0,386,2.120879120879121,1
com.google.javascript.jscomp.MappedFunctionNamer,4,1,14,1,10,3,0,2,1,13.25,44,2.588235294117647,0 com.google.javascript.jscomp.ProcessTweaks,6,13,141,1,9,4,0,1,13,23.5,296,1.783132530120482,0
com.google.javascript.jscomp.JsMessageVisitor,24,26,230,1,60,13,1,7,27,21.70833333333333,1017,3.619217081850534,0 com.google.javascript.jscomp.FunctionInjector,18,9,164,0,25,10,0,6,33,20.666666666666668,778,3.26890756302521,1
com.google.javascript.jscomp.MalformedException,1,2,0,0,1,0,0,1,0,7.0,0,0.0,0 com.google.javascript.jscomp.ControlFlowGraph,6,2,18,0,9,1,0,7,16,18.166666666666668,309,12.875,0
com.google.javascript.jscomp.MessageLocation,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0 com.google.javascript.jscomp.ExpandJqueryAliases,10,9,275,1,36,15,0,4,6,21.7,184,0.8518518518518519,0
com.google.javascript.jscomp.OptimizeParameters,17,2,135,2,26,8,0,8,13,19.058823529411764,278,1.4404145077720207,0 com.google.javascript.jscomp.ProcessClosurePrimitives,21,23,422,1,36,16,0,5,30,20.19047619047619,559,1.3309523809523809,1
com.google.javascript.jscomp.Parameter,7,4,7,0,1,0,0,1,1,14.428571428571429,15,1.6666666666666667,0 com.google.javascript.jscomp.CheckGlobalThis,4,3,41,1,18,11,0,6,4,13.75,222,4.269230769230769,1
com.google.javascript.jscomp.CodeConsumer,34,3,67,0,25,8,0,1,11,12.205882352941176,252,2.571428571428572,1
com.google.javascript.jscomp.TypedScopeCreator,8,17,749,1,26,5,0,2,48,18.5,1509,2.1965065502183405,1
com.google.javascript.jscomp.DeferredSetType,1,2,5,0,1,0,0,0,1,7.0,22,3.6666666666666665,0
com.google.javascript.jscomp.DiscoverEnumsAndTypedefs,2,1,22,0,11,4,0,0,0,10.5,0,0.0,0
com.google.javascript.jscomp.AbstractScopeBuilder,32,7,518,1,46,20,0,9,31,19.0625,1164,2.503225806451613,0
com.google.javascript.jscomp.CollectProperties,2,1,23,0,7,2,0,1,1,11.5,15,1.0,0
com.google.javascript.jscomp.StubDeclaration,0,3,0,0,0,0,0,0,1,0.0,7,2.333333333333333,0
com.google.javascript.jscomp.GlobalScopeBuilder,3,0,20,0,14,4,0,2,3,15.0,66,2.869565217391304,0
com.google.javascript.jscomp.LocalScopeBuilder,4,0,51,0,24,11,0,2,6,11.5,79,1.5490196078431373,0
com.google.javascript.jscomp.FirstOrderFunctionAnalyzer,3,2,44,1,26,10,0,2,1,7.333333333333333,22,0.6111111111111112,0
com.google.javascript.jscomp.RenameVars,10,21,114,1,30,8,0,3,26,16.0,386,2.120879120879121,1
com.google.javascript.jscomp.Assignment,1,4,1,0,2,0,0,0,1,10.0,4,0.6666666666666666,0
com.google.javascript.jscomp.ProcessVars,4,1,40,1,40,12,0,6,1,8.0,134,2.4814814814814814,0
com.google.javascript.jscomp.ProcessTweaks,6,13,141,1,15,4,0,1,13,23.5,296,1.783132530120482,0
com.google.javascript.jscomp.CollectTweaksResult,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.CollectTweaks,1,2,41,0,44,10,0,4,1,5.0,7,0.1590909090909091,0
com.google.javascript.jscomp.TweakFunctionCall,1,4,2,0,1,0,0,1,1,9.0,10,1.6666666666666667,0
com.google.javascript.jscomp.TweakInfo,8,4,25,0,12,5,0,3,4,17.75,72,2.0,0
com.google.javascript.jscomp.FunctionInjector,18,9,164,0,30,10,0,6,33,20.666666666666668,778,3.26890756302521,1
com.google.javascript.jscomp.Reference,0,3,0,0,0,0,0,0,1,0.0,11,3.6666666666666665,0
com.google.javascript.jscomp.ControlFlowGraph,6,2,18,0,11,1,0,7,16,18.166666666666668,309,12.875,0
com.google.javascript.jscomp.AbstractCfgNodeTraversalCallback,1,0,2,1,4,1,0,2,1,14.0,53,13.25,0
com.google.javascript.jscomp.ExpandJqueryAliases,10,9,275,1,53,15,0,4,6,21.7,184,0.8518518518518519,0
com.google.javascript.jscomp.FindCallbackArgumentReferences,4,5,28,1,11,5,0,1,2,8.5,43,1.2285714285714286,0
com.google.javascript.jscomp.ProcessClosurePrimitives,21,23,422,1,53,16,0,5,30,20.19047619047619,559,1.3309523809523809,1
com.google.javascript.jscomp.ProvidedName,13,8,94,0,39,7,0,2,10,16.923076923076923,168,1.6470588235294117,0
com.google.javascript.jscomp.UnrecognizedRequire,0,3,0,0,0,0,0,0,1,0.0,8,2.6666666666666665,0
com.google.javascript.jscomp.CheckGlobalThis,4,3,41,1,30,11,0,6,4,13.75,222,4.269230769230769,1
com.google.javascript.jscomp.WarningsGuard,4,0,1,1,1,0,0,1,5,7.75,292,58.4,0 com.google.javascript.jscomp.WarningsGuard,4,0,1,1,1,0,0,1,5,7.75,292,58.4,0
com.google.javascript.jscomp.FlowSensitiveInlineVariables,6,7,139,2,23,5,0,2,9,9.0,310,1.901840490797546,1 com.google.javascript.jscomp.FlowSensitiveInlineVariables,6,7,139,2,18,5,0,2,9,9.0,310,1.901840490797546,1
com.google.javascript.jscomp.GatherCandiates,1,0,19,0,18,6,0,4,1,5.0,45,2.5,0
com.google.javascript.jscomp.Candidate,5,6,71,0,50,15,0,17,4,14.0,45,0.5232558139534884,0
com.google.javascript.jscomp.NameAnonymousFunctions,1,5,11,1,2,0,0,0,3,7.0,100,9.090909090909092,0 com.google.javascript.jscomp.NameAnonymousFunctions,1,5,11,1,2,0,0,0,3,7.0,100,9.090909090909092,0
com.google.javascript.jscomp.AnonymousFunctionNamer,4,1,9,1,4,0,0,1,2,16.0,60,7.5,0
com.google.javascript.jscomp.SimpleRegion,3,3,3,1,1,0,0,1,1,19.0,2,0.3333333333333333,0 com.google.javascript.jscomp.SimpleRegion,3,3,3,1,1,0,0,1,1,19.0,2,0.3333333333333333,0
com.google.javascript.jscomp.CheckGlobalNames,9,9,85,1,25,9,0,6,5,18.22222222222222,113,1.2696629213483146,0 com.google.javascript.jscomp.CheckGlobalNames,9,9,85,1,16,9,0,6,5,18.22222222222222,113,1.2696629213483146,0
com.google.javascript.jscomp.InvocationsCallback,2,0,9,0,10,3,0,3,2,5.0,56,5.6,0 com.google.javascript.jscomp.InvocationsCallback,2,0,9,0,7,3,0,3,2,5.0,56,5.6,0
com.google.javascript.jscomp.AbstractMessageFormatter,5,3,8,1,4,1,0,3,2,12.4,20,1.5384615384615383,0 com.google.javascript.jscomp.AbstractMessageFormatter,5,3,8,1,4,1,0,3,2,12.4,20,1.5384615384615383,0
com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations,4,3,75,1,14,4,0,0,9,16.75,367,5.097222222222222,0 com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations,4,3,75,1,10,4,0,0,9,16.75,367,5.097222222222222,0
com.google.javascript.jscomp.GatherExtractionInfo,2,2,10,0,13,4,0,1,2,9.0,30,2.142857142857143,0
com.google.javascript.jscomp.ExtractionInstance,1,3,8,0,1,0,0,1,1,11.0,20,1.4285714285714286,0
com.google.javascript.jscomp.PrototypeMemberDeclaration,2,4,7,0,4,1,0,2,2,14.5,28,3.111111111111111,0
com.google.javascript.jscomp.Result,0,13,0,0,0,0,0,0,1,0.0,2,0.1428571428571428,0 com.google.javascript.jscomp.Result,0,13,0,0,0,0,0,0,1,0.0,2,0.1428571428571428,0
com.google.javascript.jscomp.CodeGenerator,32,8,515,0,409,50,1,4,16,15.0625,291,0.4241982507288629,1 com.google.javascript.jscomp.CodeGenerator,32,8,515,0,335,50,1,4,16,15.0625,291,0.4241982507288629,1
com.google.javascript.jscomp.ReplaceStrings,17,12,133,1,26,7,0,3,17,15.411764705882351,447,3.0408163265306123,0 com.google.javascript.jscomp.ReplaceStrings,17,12,133,1,24,7,0,3,17,15.411764705882351,447,3.0408163265306123,0
com.google.javascript.jscomp.Config,0,3,0,0,0,0,0,0,1,0.0,11,5.5,0
com.google.javascript.jscomp.Result,1,3,5,0,1,0,0,0,1,11.0,5,1.6666666666666667,0
com.google.javascript.jscomp.Location,0,3,0,0,0,0,0,0,1,0.0,8,2.6666666666666665,0
com.google.javascript.jscomp.ShowByPathWarningsGuard,2,2,8,0,1,0,0,1,2,8.0,33,2.75,0 com.google.javascript.jscomp.ShowByPathWarningsGuard,2,2,8,0,1,0,0,1,2,8.0,33,2.75,0
com.google.javascript.jscomp.CollapseProperties,22,8,291,1,42,11,0,2,23,26.227272727272727,1339,4.433774834437086,1 com.google.javascript.jscomp.CollapseProperties,22,8,291,1,30,11,0,2,23,26.227272727272727,1339,4.433774834437086,1
com.google.javascript.jscomp.FunctionArgumentInjector,11,1,129,0,32,8,0,3,14,21.727272727272727,552,3.3865030674846626,0 com.google.javascript.jscomp.FunctionArgumentInjector,11,1,129,0,24,8,0,3,14,21.727272727272727,552,3.3865030674846626,0
com.google.javascript.jscomp.ReferencedAfterSideEffect,6,5,26,2,21,8,0,2,3,9.666666666666666,161,3.3541666666666665,0 com.google.javascript.jscomp.TypeInference,49,9,557,0,65,15,0,3,21,18.897959183673468,658,1.1443478260869566,1
com.google.javascript.jscomp.TypeInference,49,9,557,0,69,15,0,3,21,18.897959183673468,658,1.1443478260869566,1 com.google.javascript.jscomp.RemoveUnusedPrototypeProperties,4,5,18,1,14,7,0,3,4,20.0,87,1.851063829787234,0
com.google.javascript.jscomp.TemplateTypeReplacer,1,3,3,0,2,1,0,1,0,16.0,0,0.0,0 com.google.javascript.jscomp.RecordFunctionInformation,4,4,41,1,7,3,0,2,5,9.5,105,3.5,0
com.google.javascript.jscomp.BooleanOutcomePair,2,5,2,0,8,2,0,2,3,18.5,65,3.823529411764706,0 com.google.javascript.jscomp.LightweightMessageFormatter,4,2,52,0,20,8,0,1,3,10.75,56,0.8235294117647058,1
com.google.javascript.jscomp.RemoveUnusedPrototypeProperties,4,5,18,1,22,7,0,3,4,20.0,87,1.851063829787234,0 com.google.javascript.jscomp.RemoveUnusedNames,2,3,14,1,6,3,0,0,3,14.5,37,2.8461538461538463,0
com.google.javascript.jscomp.RecordFunctionInformation,4,4,41,1,10,3,0,2,5,9.5,105,3.5,0
com.google.javascript.jscomp.LightweightMessageFormatter,4,2,52,0,27,8,0,1,3,10.75,56,0.8235294117647058,1
com.google.javascript.jscomp.LineNumberingFormatter,2,0,27,1,31,6,0,4,1,11.0,27,0.84375,0
com.google.javascript.jscomp.RemoveUnusedNames,2,3,14,1,9,3,0,0,3,14.5,37,2.8461538461538463,0
com.google.javascript.jscomp.CodingConventions,1,0,65,0,1,0,0,1,4,10.0,81,0.9310344827586208,0 com.google.javascript.jscomp.CodingConventions,1,0,65,0,1,0,0,1,4,10.0,81,0.9310344827586208,0
com.google.javascript.jscomp.Proxy,33,1,66,1,1,0,0,1,1,21.151515151515152,56,1.6470588235294117,0 com.google.javascript.jscomp.GlobalVarReferenceMap,7,2,71,1,11,3,0,2,9,21.428571428571427,268,3.268292682926829,0
com.google.javascript.jscomp.DefaultCodingConvention,34,1,64,1,20,7,0,5,1,20.764705882352946,13,0.25,0
com.google.javascript.jscomp.GlobalVarReferenceMap,7,2,71,1,14,3,0,2,9,21.428571428571427,268,3.268292682926829,0
com.google.javascript.jscomp.SourceRefRange,2,3,6,0,1,0,0,1,2,9.5,20,4.0,0
com.google.javascript.jscomp.GlobalVarRefCleanupPass,2,1,5,1,3,1,0,0,1,10.0,30,7.5,0
com.google.javascript.jscomp.InlineObjectLiterals,1,3,174,1,1,0,0,0,10,7.0,233,1.5533333333333332,1 com.google.javascript.jscomp.InlineObjectLiterals,1,3,174,1,1,0,0,0,10,7.0,233,1.5533333333333332,1
com.google.javascript.jscomp.InliningBehavior,9,1,173,1,44,14,0,8,9,18.666666666666668,197,1.3401360544217686,0 com.google.javascript.jscomp.FunctionToBlockMutator,14,2,131,0,15,6,0,2,15,21.142857142857142,380,2.900763358778626,1
com.google.javascript.jscomp.FunctionToBlockMutator,14,2,131,0,23,6,0,2,15,21.142857142857142,380,2.900763358778626,1 com.google.javascript.jscomp.Normalize,5,5,257,1,10,3,0,1,20,21.0,673,2.539622641509434,1
com.google.javascript.jscomp.LabelNameSupplier,1,1,2,1,1,0,0,1,0,3.0,0,0.0,0 com.google.javascript.jscomp.JSError,16,8,38,0,17,9,0,9,21,8.0,372,6.526315789473684,0
com.google.javascript.jscomp.Normalize,5,5,257,1,13,3,0,1,20,21.0,673,2.539622641509434,1 com.google.javascript.jscomp.AliasKeywords,9,11,100,1,6,3,0,3,30,17.77777777777778,673,7.236559139784946,0
com.google.javascript.jscomp.FindExposeAnnotations,2,1,16,0,8,3,0,1,1,9.5,5,0.5555555555555556,0 com.google.javascript.jscomp.NodeUtil,156,13,882,0,43,17,0,42,141,16.80128205128205,3133,3.074582924435721,1
com.google.javascript.jscomp.RewriteExposedProperties,1,1,16,0,12,4,0,0,1,5.0,6,0.4615384615384615,0 com.google.javascript.jscomp.SourceMap,8,3,42,0,12,5,1,3,4,12.75,49,1.195121951219512,1
com.google.javascript.jscomp.PropagateConstantAnnotationsOverVars,2,2,18,1,14,5,0,1,1,6.0,7,0.4117647058823529,0 com.google.javascript.jscomp.InlineProperties,5,4,119,1,8,4,0,3,5,15.4,125,1.1904761904761905,0
com.google.javascript.jscomp.VerifyConstants,2,3,28,1,30,8,0,1,1,6.0,12,0.3428571428571428,0 com.google.javascript.jscomp.CompilerOptions,209,167,267,2,11,4,1,1,221,21.406698564593302,2694,6.6683168316831685,1
com.google.javascript.jscomp.NormalizeStatements,12,2,118,1,25,7,0,2,10,18.916666666666668,306,2.5081967213114758,0 com.google.javascript.jscomp.ReorderConstantExpression,1,0,17,0,8,3,0,1,1,15.0,31,2.8181818181818183,0
com.google.javascript.jscomp.DuplicateDeclarationHandler,2,1,48,1,23,7,0,1,3,19.5,161,3.926829268292683,0 com.google.javascript.jscomp.GoogleJsMessageIdGenerator,1,1,15,1,6,3,0,1,6,10.0,186,2.0,0
com.google.javascript.jscomp.ScopeTicklingCallback,4,0,5,1,1,0,0,1,1,9.5,9,4.5,0 com.google.javascript.jscomp.GenerateExports,3,4,58,1,20,8,0,1,3,10.0,55,1.4102564102564104,0
com.google.javascript.jscomp.JSError,16,8,38,0,25,9,0,9,21,8.0,372,6.526315789473684,0 com.google.javascript.jscomp.GoogleCodingConvention,7,4,27,0,7,3,0,3,8,13.285714285714286,212,10.095238095238097,0
com.google.javascript.jscomp.AliasKeywords,9,11,100,1,8,3,0,3,30,17.77777777777778,673,7.236559139784946,0 com.google.javascript.jscomp.AliasExternals,16,15,205,1,19,10,0,3,36,15.6875,1005,5.87719298245614,0
com.google.javascript.jscomp.FindAliasableNodes,3,0,11,0,6,2,0,0,3,12.0,36,3.6,0 com.google.javascript.jscomp.CheckSuspiciousCode,5,2,30,0,7,1,0,0,1,12.2,32,1.6,0
com.google.javascript.jscomp.AliasSpecification,8,4,14,0,6,2,0,2,9,16.75,190,11.176470588235292,0 com.google.javascript.jscomp.PeepholeRemoveDeadCode,28,0,377,0,50,15,0,12,27,16.75,448,1.0666666666666669,0
com.google.javascript.jscomp.ThrowAliasSpecification,3,0,12,0,2,0,0,1,1,20.0,7,1.4,0 com.google.javascript.jscomp.InstrumentFunctions,1,10,98,1,13,4,0,1,7,7.0,376,3.547169811320755,0
com.google.javascript.jscomp.KeywordAliasSpecification,3,0,13,0,3,0,0,1,1,20.0,9,1.5,0 com.google.javascript.jscomp.MakeDeclaredNamesUnique,7,3,146,1,14,4,0,2,22,14.285714285714286,342,1.976878612716763,1
com.google.javascript.jscomp.VoidKeywordAliasSpecification,4,0,18,0,3,1,0,1,1,16.25,9,1.0,0 com.google.javascript.jscomp.ReplaceIdGenerators,6,10,132,1,21,6,0,4,2,17.666666666666668,27,0.170886075949367,0
com.google.javascript.jscomp.NodeUtil,156,13,882,0,61,17,0,42,141,16.80128205128205,3133,3.074582924435721,1 com.google.javascript.jscomp.CommandLineRunner,10,3,158,0,32,7,2,2,8,15.1,381,2.281437125748503,1
com.google.javascript.jscomp.NumbericResultPredicate,1,0,2,1,1,0,0,1,0,5.0,0,0.0,0 com.google.javascript.jscomp.ExternExportsPass,6,10,163,1,11,5,0,3,21,14.333333333333334,329,2.1933333333333334,0
com.google.javascript.jscomp.BooleanResultPredicate,1,0,2,1,1,0,0,1,0,5.0,0,0.0,0 com.google.javascript.jscomp.SyntacticScopeCreator,6,7,90,1,23,5,0,5,8,15.666666666666666,127,1.4269662921348314,1
com.google.javascript.jscomp.MayBeStringResultPredicate,1,0,2,1,1,0,0,1,0,5.0,0,0.0,0 com.google.javascript.jscomp.ExploitAssigns,6,0,63,0,31,7,0,8,6,16.833333333333332,206,2.575,1
com.google.javascript.jscomp.VarCollector,1,1,8,1,7,3,0,0,0,5.0,0,0.0,0 com.google.javascript.jscomp.ClosureCodingConvention,24,4,135,0,19,9,0,7,11,21.125,193,1.331034482758621,1
com.google.javascript.jscomp.MatchNameNode,1,1,4,1,1,0,0,1,1,5.0,10,5.0,0
com.google.javascript.jscomp.MatchNodeType,1,1,2,1,1,0,0,1,1,5.0,9,4.5,0
com.google.javascript.jscomp.MatchDeclaration,1,0,3,1,1,0,0,1,1,5.0,8,8.0,0
com.google.javascript.jscomp.MatchNotFunction,1,0,2,1,1,0,0,1,1,5.0,8,8.0,0
com.google.javascript.jscomp.MatchShallowStatement,1,0,6,1,1,0,0,1,1,5.0,10,10.0,0
com.google.javascript.jscomp.SourceMap,8,3,42,0,17,5,1,3,4,12.75,49,1.195121951219512,1
com.google.javascript.jscomp.LocationMapping,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.InlineProperties,5,4,119,1,12,4,0,3,5,15.4,125,1.1904761904761905,0
com.google.javascript.jscomp.PropertyInfo,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.GatherCandidates,6,0,49,0,29,8,0,2,1,19.83333333333333,11,0.2075471698113207,0
com.google.javascript.jscomp.ReplaceCandidates,2,0,21,0,9,3,0,2,0,9.5,0,0.0,0
com.google.javascript.jscomp.CompilerOptions,209,167,267,2,15,4,1,1,221,21.406698564593302,2694,6.6683168316831685,1
com.google.javascript.jscomp.NullAliasTransformationHandler,1,2,2,2,2,0,0,1,0,22.0,0,0.0,0
com.google.javascript.jscomp.NullAliasTransformation,1,1,1,2,0,0,0,0,0,8.0,0,0.0,0
com.google.javascript.jscomp.ReorderConstantExpression,1,0,17,0,11,3,0,1,1,15.0,31,2.8181818181818183,0
com.google.javascript.jscomp.GoogleJsMessageIdGenerator,1,1,15,1,9,3,0,1,6,10.0,186,2.0,0
com.google.javascript.jscomp.FP,3,0,4,0,73,1,0,1,3,9.333333333333334,33,0.4177215189873418,0
com.google.javascript.jscomp.MessageId,1,0,3,0,4,2,0,1,1,10.0,49,12.25,0
com.google.javascript.jscomp.GenerateExports,3,4,58,1,30,8,0,1,3,10.0,55,1.4102564102564104,0
com.google.javascript.jscomp.GoogleCodingConvention,7,4,27,0,10,3,0,3,8,13.285714285714286,212,10.095238095238097,0
com.google.javascript.jscomp.AliasExternals,16,15,205,1,29,10,0,3,36,15.6875,1005,5.87719298245614,0
com.google.javascript.jscomp.GetAliasableNames,1,1,12,0,4,1,0,0,1,5.0,7,1.4,0
com.google.javascript.jscomp.PropertyGatherer,3,0,29,0,10,3,0,1,3,15.666666666666666,139,11.583333333333334,0
com.google.javascript.jscomp.GetGlobals,2,0,20,0,7,4,0,0,1,9.0,7,0.5,0
com.google.javascript.jscomp.GlobalGatherer,1,0,20,0,16,5,0,1,1,5.0,17,1.0625,0
com.google.javascript.jscomp.Symbol,2,9,7,0,4,2,0,0,1,13.5,7,0.7,0
com.google.javascript.jscomp.CheckSuspiciousCode,5,2,30,0,8,1,0,0,1,12.2,32,1.6,0
com.google.javascript.jscomp.PeepholeRemoveDeadCode,28,0,377,0,66,15,0,12,27,16.75,448,1.0666666666666669,0
com.google.javascript.jscomp.InstrumentFunctions,1,10,98,1,18,4,0,1,7,7.0,376,3.547169811320755,0
com.google.javascript.jscomp.RemoveCallback,1,1,8,0,8,3,0,0,1,5.0,44,4.888888888888889,0
com.google.javascript.jscomp.InstrumentReturns,5,1,26,1,8,2,0,2,4,13.0,117,4.875,0
com.google.javascript.jscomp.InstrumentCallback,1,0,33,0,31,8,0,2,0,5.0,0,0.0,0
com.google.javascript.jscomp.MakeDeclaredNamesUnique,7,3,146,1,19,4,0,2,22,14.285714285714286,342,1.976878612716763,1
com.google.javascript.jscomp.ContextualRenameInverter,12,4,55,2,11,3,0,2,6,13.416666666666666,78,1.4444444444444444,0
com.google.javascript.jscomp.ContextualRenamer,7,4,15,1,12,4,0,1,5,15.428571428571429,89,4.045454545454546,0
com.google.javascript.jscomp.InlineRenamer,5,4,18,1,7,2,0,2,1,15.8,31,1.7222222222222223,0
com.google.javascript.jscomp.BoilerplateRenamer,1,2,1,0,1,0,0,1,1,13.0,14,4.666666666666667,0
com.google.javascript.jscomp.WhitelistedRenamer,4,2,10,1,3,1,0,1,1,16.5,10,1.25,0
com.google.javascript.jscomp.ReplaceIdGenerators,6,10,132,1,30,6,0,4,2,17.666666666666668,27,0.170886075949367,0
com.google.javascript.jscomp.ObfuscatedNameSuppier,2,3,6,1,4,1,0,1,0,12.0,0,0.0,0
com.google.javascript.jscomp.PseudoNameSuppier,2,2,2,1,4,1,0,2,0,12.0,0,0.0,0
com.google.javascript.jscomp.StableNameSupplier,2,0,4,1,1,0,0,1,0,12.0,0,0.0,0
com.google.javascript.jscomp.GatherGenerators,1,0,32,0,31,12,0,3,0,5.0,0,0.0,0
com.google.javascript.jscomp.ReplaceGenerators,1,0,31,0,33,9,0,5,0,5.0,0,0.0,0
com.google.javascript.jscomp.CommandLineRunner,10,3,158,0,41,7,2,2,8,15.1,381,2.281437125748503,1
com.google.javascript.jscomp.Flags,1,54,31,0,3,0,0,1,1,10.0,138,4.3125,0
com.google.javascript.jscomp.BooleanOptionHandler,2,2,12,0,18,3,1,3,0,18.0,0,0.0,0
com.google.javascript.jscomp.WarningGuardErrorOptionHandler,0,0,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.WarningGuardWarningOptionHandler,0,0,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.WarningGuardOffOptionHandler,0,0,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.WarningGuardSetter,3,2,7,1,2,0,1,1,0,9.333333333333334,0,0.0,0
com.google.javascript.jscomp.ExternExportsPass,6,10,163,1,16,5,0,3,21,14.333333333333334,329,2.1933333333333334,0
com.google.javascript.jscomp.Export,11,2,92,0,16,4,0,5,8,19.272727272727277,249,3.1125,0
com.google.javascript.jscomp.SymbolExport,1,0,2,0,1,0,0,1,1,15.0,3,0.6,0
com.google.javascript.jscomp.PropertyExport,1,1,12,0,9,3,0,2,1,15.0,3,0.2727272727272727,0
com.google.javascript.jscomp.SyntacticScopeCreator,6,7,90,1,28,5,0,5,8,15.666666666666666,127,1.4269662921348314,1
com.google.javascript.jscomp.DefaultRedeclarationHandler,1,0,17,1,11,5,0,1,1,15.0,6,0.5454545454545454,0
com.google.javascript.jscomp.ExploitAssigns,6,0,63,0,39,7,0,8,6,16.833333333333332,206,2.575,1
com.google.javascript.jscomp.ClosureCodingConvention,24,4,135,0,28,9,0,7,11,21.125,193,1.331034482758621,1
com.google.javascript.jscomp.AssertInstanceofSpec,1,0,9,0,8,3,0,2,2,15.0,40,4.444444444444445,0
com.google.javascript.jscomp.DependencyOptions,9,5,7,1,3,0,0,1,6,18.22222222222222,350,25.0,0 com.google.javascript.jscomp.DependencyOptions,9,5,7,1,3,0,0,1,6,18.22222222222222,350,25.0,0
com.google.javascript.jscomp.TypeValidator,33,17,246,0,30,10,0,5,27,17.424242424242426,1079,5.042056074766355,1 com.google.javascript.jscomp.TypeValidator,33,17,246,0,18,10,0,5,27,17.424242424242426,1079,5.042056074766355,1
com.google.javascript.jscomp.TypeMismatch,3,3,8,0,4,1,0,2,2,7.333333333333333,55,6.111111111111111,0 com.google.javascript.jscomp.SimpleDefinitionFinder,13,4,138,2,12,7,0,5,10,17.846153846153847,239,1.3976608187134505,0
com.google.javascript.jscomp.SimpleDefinitionFinder,13,4,138,2,20,7,0,5,10,17.846153846153847,239,1.3976608187134505,0 com.google.javascript.jscomp.JsAst,6,6,30,1,10,1,0,1,1,9.833333333333334,8,0.3076923076923077,1
com.google.javascript.jscomp.DefinitionGatheringCallback,2,1,37,0,44,17,0,1,1,15.0,11,0.2391304347826087,0 com.google.javascript.jscomp.RenameProperties,5,14,149,1,31,9,0,1,17,14.6,543,2.8134715025906734,0
com.google.javascript.jscomp.UseSiteGatheringCallback,1,0,10,0,5,1,0,1,0,5.0,0,0.0,0
com.google.javascript.jscomp.JsAst,6,6,30,1,12,1,0,1,1,9.833333333333334,8,0.3076923076923077,1
com.google.javascript.jscomp.RenameProperties,5,14,149,1,41,9,0,1,17,14.6,543,2.8134715025906734,0
com.google.javascript.jscomp.ProcessExterns,1,0,11,0,9,2,0,0,1,5.0,8,0.8888888888888888,0
com.google.javascript.jscomp.ProcessProperties,6,1,73,1,42,11,0,1,4,14.0,81,0.9,0
com.google.javascript.jscomp.Property,0,4,0,0,0,0,0,0,1,0.0,8,8.0,0
com.google.javascript.jscomp.PropertyAffinity,1,1,0,0,1,0,0,0,0,8.0,0,0.0,0
com.google.javascript.jscomp.ant.Warning,4,2,4,0,1,0,0,1,1,8.0,8,2.0,0 com.google.javascript.jscomp.ant.Warning,4,2,4,0,1,0,0,1,1,8.0,8,2.0,0
com.google.javascript.jscomp.ant.AntErrorManager,2,2,12,0,6,2,0,0,1,9.5,14,1.1666666666666667,0 com.google.javascript.jscomp.ant.AntErrorManager,2,2,12,0,6,2,0,0,1,9.5,14,1.1666666666666667,0
com.google.javascript.jscomp.ant.CompileTask,35,20,141,0,24,5,0,1,29,15.114285714285714,388,1.9795918367346936,0 com.google.javascript.jscomp.ant.CompileTask,35,20,141,0,18,5,0,1,29,15.114285714285714,388,1.9795918367346936,0
com.google.javascript.jscomp.jsonml.SecureCompiler,7,7,27,0,14,3,0,2,6,12.857142857142858,168,3.574468085106383,0 com.google.javascript.jscomp.jsonml.SecureCompiler,7,7,27,0,14,3,0,2,6,12.857142857142858,168,3.574468085106383,0
com.google.javascript.jscomp.jsonml.Report,3,3,3,0,1,0,0,1,0,10.666666666666666,0,0.0,0
com.google.javascript.jscomp.jsonml.Writer,40,0,319,0,155,4,0,2,4,13.625,90,0.2184466019417475,0 com.google.javascript.jscomp.jsonml.Writer,40,0,319,0,155,4,0,2,4,13.625,90,0.2184466019417475,0
com.google.javascript.jscomp.jsonml.Validator,50,7,155,0,80,4,0,1,3,16.9,101,0.4410480349344978,0 com.google.javascript.jscomp.jsonml.Validator,50,7,155,0,80,4,0,1,3,16.9,101,0.4410480349344978,0
com.google.javascript.jscomp.jsonml.JsonMLAst,9,6,26,1,17,4,0,3,3,12.11111111111111,75,1.6304347826086956,0 com.google.javascript.jscomp.jsonml.JsonMLAst,9,6,26,1,13,4,0,3,3,12.11111111111111,75,1.6304347826086956,0
com.google.javascript.jscomp.jsonml.WalkHelper,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0 com.google.javascript.jscomp.jsonml.Reader,77,7,423,0,106,6,1,4,31,17.5974025974026,502,0.8916518650088809,0
com.google.javascript.jscomp.jsonml.Reader,77,7,423,0,107,6,1,4,31,17.5974025974026,502,0.8916518650088809,0 com.google.javascript.jscomp.jsonml.JsonMLUtil,5,0,54,0,17,6,1,2,8,11.0,232,2.32,0
com.google.javascript.jscomp.jsonml.ErrorReporter,4,1,5,0,4,1,1,0,3,6.0,72,9.0,0 com.google.javascript.jscomp.jsonml.JsonML,22,3,79,0,25,7,1,1,22,11.272727272727272,349,4.308641975308642,0
com.google.javascript.jscomp.jsonml.JsonMLUtil,5,0,54,0,24,6,1,2,8,11.0,232,2.32,0
com.google.javascript.jscomp.jsonml.JsonMLComparator,6,5,31,0,28,8,0,6,3,12.5,27,0.3857142857142857,0
com.google.javascript.jscomp.jsonml.JsonML,22,3,79,0,34,7,1,1,22,11.272727272727272,349,4.308641975308642,0
com.google.javascript.jscomp.jsonml.JsonMLException,0,1,0,0,0,0,0,0,1,0.0,15,15.0,0 com.google.javascript.jscomp.jsonml.JsonMLException,0,1,0,0,0,0,0,0,1,0.0,15,15.0,0
com.google.javascript.jscomp.jsonml.NodeUtil,4,0,13,0,4,0,0,2,5,16.75,94,13.428571428571429,0 com.google.javascript.jscomp.jsonml.NodeUtil,4,0,13,0,4,0,0,2,5,16.75,94,13.428571428571429,0
com.google.javascript.jscomp.jsonml.JsonMLError,2,5,6,0,1,1,0,1,6,4.0,35,2.9166666666666665,0 com.google.javascript.jscomp.jsonml.JsonMLError,2,5,6,0,1,1,0,1,6,4.0,35,2.9166666666666665,0
com.google.javascript.jscomp.graph.LinkedDirectedGraph,35,3,149,1,11,4,0,3,9,15.771428571428572,125,0.9328358208955224,0 com.google.javascript.jscomp.graph.LinkedDirectedGraph,35,3,149,1,7,4,0,3,9,15.771428571428572,125,0.9328358208955224,0
com.google.javascript.jscomp.graph.LinkedDirectedGraphNode,10,3,22,2,1,1,0,1,2,10.0,24,1.7142857142857142,0
com.google.javascript.jscomp.graph.NeighborIterator,3,2,11,1,1,2,0,1,0,5.666666666666667,0,0.0,0
com.google.javascript.jscomp.graph.AnnotatedLinkedDirectedGraphNode,2,1,2,0,1,0,0,1,2,13.0,11,3.6666666666666665,0
com.google.javascript.jscomp.graph.LinkedDirectedGraphEdge,14,3,17,2,1,1,0,1,2,10.0,19,1.1176470588235294,0
com.google.javascript.jscomp.graph.AnnotatedLinkedDirectedGraphEdge,2,1,2,0,1,0,0,1,2,13.0,19,6.333333333333333,0
com.google.javascript.jscomp.graph.DiGraph,15,0,19,0,1,0,0,1,9,18.2,188,94.0,0 com.google.javascript.jscomp.graph.DiGraph,15,0,19,0,1,0,0,1,9,18.2,188,94.0,0
com.google.javascript.jscomp.graph.GraphReachability,3,3,20,1,7,2,0,2,3,9.333333333333334,76,4.0,0 com.google.javascript.jscomp.graph.GraphReachability,3,3,20,1,5,2,0,2,3,9.333333333333334,76,4.0,0
com.google.javascript.jscomp.graph.EdgeTuple,0,3,0,0,0,0,0,0,1,0.0,7,2.333333333333333,0 com.google.javascript.jscomp.graph.FixedPointGraphTraversal,4,2,31,0,8,4,0,1,7,15.75,203,10.15,0
com.google.javascript.jscomp.graph.FixedPointGraphTraversal,4,2,31,0,12,4,0,1,7,15.75,203,10.15,0 com.google.javascript.jscomp.graph.Graph,24,2,55,1,4,1,0,1,29,13.625,706,15.347826086956522,0
com.google.javascript.jscomp.graph.Graph,24,2,55,1,5,1,0,1,29,13.625,706,15.347826086956522,0 com.google.javascript.jscomp.graph.GraphPruner,2,1,38,0,14,9,0,1,1,7.5,89,2.78125,0
com.google.javascript.jscomp.graph.AnnotationState,0,2,0,0,0,0,0,0,1,0.0,16,8.0,0 com.google.javascript.jscomp.graph.LinkedUndirectedGraph,27,3,114,1,9,5,0,4,5,14.407407407407408,70,0.5555555555555556,0
com.google.javascript.jscomp.graph.GraphAnnotationState,0,1,0,0,0,0,0,0,1,0.0,15,15.0,0
com.google.javascript.jscomp.graph.SimpleSubGraph,2,2,9,1,6,2,0,2,1,11.0,15,1.875,0
com.google.javascript.jscomp.graph.GraphPruner,2,1,38,0,23,9,0,1,1,7.5,89,2.78125,0
com.google.javascript.jscomp.graph.LinkedUndirectedGraph,27,3,114,1,14,5,0,4,5,14.407407407407408,70,0.5555555555555556,0
com.google.javascript.jscomp.graph.LinkedUndirectedGraphNode,9,2,19,2,1,1,0,1,1,12.333333333333334,18,1.0588235294117647,0
com.google.javascript.jscomp.graph.NeighborIterator,3,1,9,1,5,1,0,2,0,5.666666666666667,0,0.0,0
com.google.javascript.jscomp.graph.AnnotatedLinkedUndirectedGraphNode,2,1,2,0,1,0,0,1,1,13.0,6,2.0,0
com.google.javascript.jscomp.graph.LinkedUndirectedGraphEdge,10,3,13,2,1,1,0,1,1,9.4,11,0.8461538461538461,0
com.google.javascript.jscomp.graph.AnnotatedLinkedUndirectedGraphEdge,2,1,2,0,1,0,0,1,1,13.0,5,1.6666666666666667,0
com.google.javascript.jscomp.graph.UndiGraph,4,0,1,0,0,0,0,0,4,23.25,79,0.0,0 com.google.javascript.jscomp.graph.UndiGraph,4,0,1,0,0,0,0,0,4,23.25,79,0.0,0
com.google.javascript.jscomp.graph.StandardUnionFind,9,2,51,2,14,3,0,7,12,9.88888888888889,257,4.431034482758621,0 com.google.javascript.jscomp.graph.StandardUnionFind,9,2,51,2,11,3,0,7,12,9.88888888888889,257,4.431034482758621,0
com.google.javascript.jscomp.graph.Node,0,4,0,0,0,0,0,0,5,0.0,50,25.0,0 com.google.javascript.jscomp.graph.GraphColoring,3,2,28,0,5,1,0,2,5,11.333333333333334,214,6.294117647058823,0
com.google.javascript.jscomp.graph.GraphColoring,3,2,28,0,7,1,0,2,5,11.333333333333334,214,6.294117647058823,0 com.google.javascript.jscomp.regex.CharRanges,18,3,47,0,35,11,0,4,5,8.61111111111111,196,0.9158878504672896,0
com.google.javascript.jscomp.graph.Color,2,1,2,1,5,1,0,2,0,7.0,0,0.0,0 com.google.javascript.jscomp.regex.RegExpTree,16,12,445,0,187,49,0,31,24,12.8125,340,0.422360248447205,0
com.google.javascript.jscomp.graph.GreedyGraphColoring,1,1,23,0,15,3,0,2,2,5.0,32,1.7777777777777777,0 com.google.javascript.jscomp.regex.CaseCanonicalize,4,4,213,0,7,5,0,3,8,16.25,502,13.210526315789474,0
com.google.javascript.jscomp.regex.CharRanges,18,3,47,0,48,11,0,4,5,8.61111111111111,196,0.9158878504672896,0 com.google.javascript.jscomp.testing.TestErrorReporter,5,4,9,1,3,1,0,1,3,14.4,53,3.533333333333333,0
com.google.javascript.jscomp.regex.RegExpTree,16,12,445,0,241,49,0,31,24,12.8125,340,0.422360248447205,0
com.google.javascript.jscomp.regex.Parser,9,3,74,0,55,9,0,10,10,12.666666666666666,131,0.5458333333333333,0
com.google.javascript.jscomp.regex.RegExpTreeAtom,4,0,5,0,1,0,0,1,0,13.75,0,0.0,0
com.google.javascript.jscomp.regex.Empty,5,1,3,0,1,0,0,1,0,10.6,0,0.0,0
com.google.javascript.jscomp.regex.Anchor,6,1,6,0,1,0,0,1,0,11.166666666666666,0,0.0,0
com.google.javascript.jscomp.regex.WordBoundary,5,1,6,0,1,0,0,1,0,10.6,0,0.0,0
com.google.javascript.jscomp.regex.BackReference,5,1,7,0,1,0,0,1,0,10.6,0,0.0,0
com.google.javascript.jscomp.regex.Text,7,1,24,0,9,3,0,3,1,12.714285714285714,17,0.5483870967741935,0
com.google.javascript.jscomp.regex.Repetition,12,3,53,0,31,10,0,7,0,12.75,0,0.0,0
com.google.javascript.jscomp.regex.Alternation,9,1,50,0,60,18,0,5,0,12.0,0,0.0,0
com.google.javascript.jscomp.regex.LookaheadAssertion,9,2,18,0,6,2,0,2,0,12.0,0,0.0,0
com.google.javascript.jscomp.regex.CapturingGroup,9,1,16,0,3,0,0,1,0,12.0,0,0.0,0
com.google.javascript.jscomp.regex.Charset,10,2,84,0,25,6,0,4,1,13.2,27,0.380281690140845,0
com.google.javascript.jscomp.regex.DecomposedCharset,6,3,38,0,35,8,0,2,0,11.5,0,0.0,0
com.google.javascript.jscomp.regex.Concatenation,9,1,39,0,43,12,0,7,0,12.0,0,0.0,0
com.google.javascript.jscomp.regex.Simplifier,2,1,10,0,21,6,0,3,0,12.0,0,0.0,0
com.google.javascript.jscomp.regex.CaseCanonicalize,4,4,213,0,11,5,0,3,8,16.25,502,13.210526315789474,0
com.google.javascript.jscomp.regex.DeltaSet,0,2,0,0,0,0,0,0,1,0.0,20,10.0,0
com.google.javascript.jscomp.testing.TestErrorReporter,5,4,9,1,5,1,0,1,3,14.4,53,3.533333333333333,0
com.google.javascript.jscomp.testing.SimpleSourceExcerptProvider,2,1,5,1,1,0,0,1,1,14.0,13,4.333333333333333,0 com.google.javascript.jscomp.testing.SimpleSourceExcerptProvider,2,1,5,1,1,0,0,1,1,14.0,13,4.333333333333333,0
com.google.javascript.jscomp.webservice.common.Protocol,2,3,17,0,5,1,0,1,14,18.5,219,6.257142857142857,0 com.google.javascript.jscomp.webservice.common.Protocol,2,3,17,0,3,1,0,1,14,18.5,219,6.257142857142857,0
com.google.javascript.jscomp.webservice.common.AbstractWebServiceException,3,0,7,0,1,0,0,1,1,12.333333333333334,15,15.0,0 com.google.javascript.jscomp.webservice.common.AbstractWebServiceException,3,0,7,0,1,0,0,1,1,12.333333333333334,15,15.0,0
com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter,2,5,57,0,10,4,0,2,7,28.0,58,1.0175438596491229,1 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter,2,5,57,0,6,4,0,2,7,28.0,58,1.0175438596491229,1
com.google.javascript.jscomp.type.TypeRestriction,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0 com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter,11,5,149,0,50,15,0,22,12,18.545454545454547,253,1.1552511415525115,1
com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter,11,5,149,0,73,15,0,22,12,18.545454545454547,253,1.1552511415525115,1 com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter,11,6,114,1,16,6,0,6,22,22.363636363636363,643,3.7823529411764714,1
com.google.javascript.jscomp.type.RestrictByTrueInstanceOfResultVisitor,6,1,17,0,7,2,0,3,1,15.166666666666666,3,0.1875,0 com.google.javascript.jscomp.deps.JsFileParser,5,8,32,0,16,7,1,2,11,11.2,245,6.805555555555555,0
com.google.javascript.jscomp.type.RestrictByFalseInstanceOfResultVisitor,3,1,14,0,10,3,0,4,1,14.333333333333334,3,0.1578947368421052,0 com.google.javascript.jscomp.deps.DepsGenerator,19,12,121,0,11,7,1,3,13,18.94736842105263,337,2.982300884955752,0
com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter,11,6,114,1,22,6,0,6,22,22.363636363636363,643,3.7823529411764714,1 com.google.javascript.jscomp.deps.JsFileLineParser,6,9,49,0,33,12,1,1,15,12.833333333333334,286,3.7142857142857135,0
com.google.javascript.jscomp.type.RestrictByTypeOfResultVisitor,8,0,21,1,10,3,0,2,2,14.5,46,2.3,0 com.google.javascript.jscomp.deps.JsFunctionParser,4,5,24,0,10,4,1,1,9,9.75,117,3.774193548387097,0
com.google.javascript.jscomp.type.RestrictByTrueTypeOfResultVisitor,8,0,8,0,1,0,0,1,1,14.125,38,4.75,0 com.google.javascript.jscomp.deps.PathUtil,6,2,48,0,13,6,0,4,7,13.5,424,9.217391304347826,0
com.google.javascript.jscomp.type.RestrictByFalseTypeOfResultVisitor,9,0,14,0,1,0,0,1,1,13.77777777777778,38,4.222222222222222,0 com.google.javascript.jscomp.deps.SimpleDependencyInfo,6,4,13,1,3,1,0,2,6,11.833333333333334,109,8.384615384615385,0
com.google.javascript.jscomp.type.RestrictByOneTypeOfResultVisitor,10,2,29,0,8,4,0,3,4,14.2,71,2.958333333333333,0 com.google.javascript.jscomp.deps.DepsFileParser,4,5,32,0,11,4,1,1,11,10.5,242,10.083333333333334,0
com.google.javascript.jscomp.deps.JsFileParser,5,8,32,0,24,7,1,2,11,11.2,245,6.805555555555555,0 com.google.javascript.jscomp.deps.SortedDependencies,11,4,97,0,17,7,1,3,7,17.727272727272727,220,2.3655913978494625,0
com.google.javascript.jscomp.deps.DepsGenerator,19,12,121,0,19,7,1,3,13,18.94736842105263,337,2.982300884955752,0 com.google.javascript.jscomp.parsing.JsDocInfoParser,58,15,776,0,347,96,0,18,54,18.29310344827586,1087,0.98193315266486,1
com.google.javascript.jscomp.deps.JsFileLineParser,6,9,49,0,46,12,1,1,15,12.833333333333334,286,3.7142857142857135,0 com.google.javascript.jscomp.parsing.ParserRunner,7,4,41,0,19,1,1,1,2,12.142857142857142,40,0.9090909090909092,0
com.google.javascript.jscomp.deps.ParseException,1,2,1,0,1,0,0,1,2,7.0,28,9.333333333333334,0 com.google.javascript.jscomp.parsing.JsDocTokenStream,20,19,55,0,69,13,0,23,5,11.35,59,0.2458333333333333,0
com.google.javascript.jscomp.deps.JsFunctionParser,4,5,24,0,14,4,1,1,9,9.75,117,3.774193548387097,0 com.google.javascript.jscomp.parsing.TypeSafeDispatcher,44,0,57,0,55,9,0,42,1,19.204545454545453,51,0.7611940298507462,0
com.google.javascript.jscomp.deps.SymbolInfo,0,2,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.deps.PathUtil,6,2,48,0,18,6,0,4,7,13.5,424,9.217391304347826,0
com.google.javascript.jscomp.deps.SimpleDependencyInfo,6,4,13,1,4,1,0,2,6,11.833333333333334,109,8.384615384615385,0
com.google.javascript.jscomp.deps.DepsFileParser,4,5,32,0,15,4,1,1,11,10.5,242,10.083333333333334,0
com.google.javascript.jscomp.deps.SortedDependencies,11,4,97,0,24,7,1,3,7,17.727272727272727,220,2.3655913978494625,0
com.google.javascript.jscomp.deps.CircularDependencyException,0,0,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.deps.MissingProvideException,0,0,0,0,0,0,0,0,0,0.0,0,0.0,0
com.google.javascript.jscomp.parsing.JsDocInfoParser,58,15,776,0,463,96,0,18,54,18.29310344827586,1087,0.98193315266486,1
com.google.javascript.jscomp.parsing.ErrorReporterParser,4,0,12,0,1,0,0,0,0,15.0,0,0.0,0
com.google.javascript.jscomp.parsing.ExtractionInfo,0,2,0,0,0,0,0,0,1,0.0,21,10.5,0
com.google.javascript.jscomp.parsing.ExtendedTypeInfo,0,3,0,0,0,0,0,0,1,0.0,5,1.6666666666666667,0
com.google.javascript.jscomp.parsing.ParserRunner,7,4,41,0,20,1,1,1,2,12.142857142857142,40,0.9090909090909092,0
com.google.javascript.jscomp.parsing.ParseResult,0,2,0,0,0,0,0,0,1,0.0,8,4.0,0
com.google.javascript.jscomp.parsing.JsDocTokenStream,20,19,55,0,92,13,0,23,5,11.35,59,0.2458333333333333,0
com.google.javascript.jscomp.parsing.TypeSafeDispatcher,44,0,57,0,67,9,0,42,1,19.204545454545453,51,0.7611940298507462,0
com.google.javascript.jscomp.parsing.IRFactory,29,19,541,0,88,4,0,86,8,15.586206896551724,224,0.4202626641651032,1 com.google.javascript.jscomp.parsing.IRFactory,29,19,541,0,88,4,0,86,8,15.586206896551724,224,0.4202626641651032,1
com.google.javascript.jscomp.parsing.TransformDispatcher,56,0,416,0,36,9,0,2,4,18.589285714285715,136,0.4548494983277591,0 com.google.javascript.jscomp.parsing.Config,1,6,6,0,5,2,0,1,9,20.0,78,6.0,0
com.google.javascript.jscomp.parsing.Config,1,6,6,0,7,2,0,1,9,20.0,78,6.0,0
com.google.javascript.jscomp.parsing.NullErrorReporter,4,0,4,0,1,0,0,1,1,8.5,11,2.2,0 com.google.javascript.jscomp.parsing.NullErrorReporter,4,0,4,0,1,0,0,1,1,8.5,11,2.2,0
com.google.javascript.jscomp.parsing.NewRhinoNullReporter,3,0,3,1,1,0,0,1,0,8.0,0,0.0,0
com.google.javascript.jscomp.parsing.OldRhinoNullReporter,0,0,0,1,0,0,0,0,0,0.0,0,0.0,0

1 class_name MTH FLD RFC INT SZ CPX EX RET BCM NML WRD DCM buggy
2 com.google.javascript.jscomp.PeepholeSimplifyRegExp 1 0 29 0 18 14 8 0 2 1 15.0 12 0.6666666666666666 0
3 com.google.javascript.jscomp.MinimizeExitPoints 6 1 91 1 49 35 14 0 4 5 13.833333333333334 324 2.8672566371681416 1
4 com.google.javascript.jscomp.RenameLabels 1 3 51 1 1 0 0 0 8 7.0 336 6.588235294117647 1
5 com.google.javascript.jscomp.DefaultNameSupplier com.google.javascript.jscomp.JsMessageExtractor 1 2 1 3 2 19 1 0 1 9 0 3 0 1 1 0 5 3.0 15.0 0 149 0.0 6.7727272727272725 0
6 com.google.javascript.jscomp.ProcessLabels com.google.javascript.jscomp.Tracer 8 25 2 16 52 177 1 0 15 3 4 0 1 3 7 70 11.5 16.8 121 2019 2.75 7.315217391304348 0
7 com.google.javascript.jscomp.LabelInfo com.google.javascript.jscomp.VerboseMessageFormatter 0 3 2 0 0 12 0 0 3 0 4 0 0 1 0 1 0.0 10.0 0 16 0.0 2.2857142857142856 0
com.google.javascript.jscomp.LabelNamespace 0 1 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.JsMessageExtractor 2 3 19 0 12 3 1 1 5 15.0 149 6.7727272727272725 0
com.google.javascript.jscomp.ExtractMessagesVisitor 2 1 4 0 3 1 0 1 2 13.5 18 3.6 0
com.google.javascript.jscomp.Tracer 25 16 177 0 17 4 0 3 70 16.8 2019 7.315217391304348 0
com.google.javascript.jscomp.Stat 4 4 0 0 1 1 0 1 5 11.5 65 16.25 0
com.google.javascript.jscomp.Event 2 2 25 0 27 4 0 1 2 8.5 64 2.1333333333333333 0
com.google.javascript.jscomp.ThreadTrace 9 8 74 0 54 16 0 1 15 11.22222222222222 164 1.5185185185185186 0
com.google.javascript.jscomp.AtomicTracerStatMap 2 1 4 0 13 4 0 1 3 8.5 53 3.7857142857142856 0
com.google.javascript.jscomp.VerboseMessageFormatter 3 0 12 0 4 4 0 1 1 10.0 16 2.2857142857142856 0
8 com.google.javascript.jscomp.DiagnosticType 9 5 15 2 1 0 0 1 11 6.777777777777778 151 11.615384615384617 0
9 com.google.javascript.jscomp.StrictModeCheck 9 13 107 1 20 13 7 0 3 11 11.88888888888889 128 1.1962616822429906 0
10 com.google.javascript.jscomp.NonExternChecks com.google.javascript.jscomp.JSModule 3 26 0 6 20 87 0 2 11 7 4 3 0 1 0 2 3 28 11.333333333333334 11.884615384615383 18 342 0.8181818181818182 4.56 0
com.google.javascript.jscomp.JSModule 26 6 87 2 8 3 1 2 28 11.884615384615383 342 4.56 0
11 com.google.javascript.jscomp.JsMessageDefinition 3 3 0 0 1 0 0 1 2 16.333333333333332 121 20.166666666666668 0
12 com.google.javascript.jscomp.LiveVariablesAnalysis 10 4 94 0 54 39 11 0 8 5 16.1 272 2.693069306930693 1
13 com.google.javascript.jscomp.LiveVariableJoinOp com.google.javascript.jscomp.StatementFusion 1 6 0 5 47 1 0 4 12 1 4 0 1 7 0 1 5.0 23.83333333333333 0 69 0.0 1.4680851063829787 0
14 com.google.javascript.jscomp.LiveVariableLattice com.google.javascript.jscomp.VariableVisibilityAnalysis 5 3 1 2 14 20 1 2 12 0 5 0 1 2 9 6.8 15.666666666666666 46 234 4.6 9.75 0
15 com.google.javascript.jscomp.StatementFusion com.google.javascript.jscomp.FunctionRewriter 6 3 0 2 47 92 0 1 16 13 4 6 0 7 1 1 22 23.83333333333333 17.333333333333332 69 483 1.4680851063829787 3.803149606299213 0 1
16 com.google.javascript.jscomp.VariableVisibilityAnalysis com.google.javascript.jscomp.CheckUnreachableCode 3 5 2 3 20 24 1 19 6 5 2 0 1 2 9 1 15.666666666666666 9.4 234 12 9.75 0.5714285714285714 0
17 com.google.javascript.jscomp.FunctionRewriter com.google.javascript.jscomp.DataFlowAnalysis 3 13 2 4 92 153 1 0 19 17 6 9 0 1 2 22 21 17.333333333333332 11.461538461538462 483 1031 3.803149606299213 7.20979020979021 1 0
18 com.google.javascript.jscomp.Reduction com.google.javascript.jscomp.RemoveUnusedVars 2 13 3 13 4 295 0 2 2 41 0 16 0 1 4 3 32 10.0 18.153846153846157 27 909 4.5 2.6045845272206303 0 1
19 com.google.javascript.jscomp.ReductionGatherer com.google.javascript.jscomp.CollapseVariableDeclarations 2 3 2 3 4 70 1 7 17 2 5 0 2 1 2 9 9.5 12.333333333333334 43 221 4.777777777777778 3.112676056338028 0 1
com.google.javascript.jscomp.Reducer 3 0 6 0 5 1 0 1 4 11.333333333333334 57 11.4 0
com.google.javascript.jscomp.EmptyFunctionReducer 2 2 4 0 5 1 0 2 1 10.5 27 4.5 0
com.google.javascript.jscomp.SingleReturnStatementReducer 1 0 5 0 7 2 0 3 2 26.0 28 4.0 0
com.google.javascript.jscomp.IdentityReducer 3 2 13 0 8 2 0 3 2 13.0 47 2.9375 0
com.google.javascript.jscomp.ReturnConstantReducer 3 2 7 0 8 2 0 3 2 11.0 58 4.461538461538462 0
com.google.javascript.jscomp.GetterReducer 3 2 13 0 11 3 0 3 2 13.0 62 3.875 0
com.google.javascript.jscomp.SetterReducer 3 2 26 0 15 5 0 5 2 13.0 63 2.333333333333333 0
com.google.javascript.jscomp.CheckUnreachableCode 5 3 24 1 8 2 0 2 1 9.4 12 0.5714285714285714 0
com.google.javascript.jscomp.ReachablePredicate 1 0 5 1 9 3 0 3 0 5.0 0 0.0 0
com.google.javascript.jscomp.DataFlowAnalysis 13 4 153 0 29 9 0 2 21 11.461538461538462 1031 7.20979020979021 0
com.google.javascript.jscomp.FlowState 6 2 8 1 2 0 0 1 2 6.333333333333333 31 2.583333333333333 0
com.google.javascript.jscomp.MaxIterationsExceededException 0 1 0 0 0 0 0 0 1 0.0 39 39.0 0
com.google.javascript.jscomp.BranchedForwardDataFlowAnalysis 6 0 46 0 10 3 0 2 2 12.166666666666666 80 2.6666666666666665 0
com.google.javascript.jscomp.BranchedFlowState 6 2 9 1 5 1 0 1 2 6.333333333333333 31 2.066666666666667 0
com.google.javascript.jscomp.RemoveUnusedVars 13 13 295 2 61 16 0 4 32 18.153846153846157 909 2.6045845272206303 1
com.google.javascript.jscomp.CallSiteOptimizer 11 4 86 0 20 6 0 4 10 20.90909090909091 202 1.9803921568627447 0
com.google.javascript.jscomp.Continuation 1 2 5 0 7 2 0 0 1 5.0 30 3.333333333333333 0
com.google.javascript.jscomp.Assign 2 5 36 0 15 4 0 2 2 11.5 25 0.7575757575757576 0
com.google.javascript.jscomp.CollapseVariableDeclarations 3 3 70 1 23 5 0 1 9 12.333333333333334 221 3.112676056338028 1
com.google.javascript.jscomp.Collapse 0 3 0 0 0 0 0 0 4 0.0 37 12.333333333333334 0
com.google.javascript.jscomp.GatherCollapses 3 1 36 0 23 7 0 3 1 12.333333333333334 38 1.0857142857142856 0
20 com.google.javascript.jscomp.RemoveTryCatch 1 2 23 1 1 0 0 0 2 7.0 31 0.9117647058823528 0
com.google.javascript.jscomp.RemoveTryCatchCode 1 0 22 0 31 8 0 2 0 5.0 0 0.0 0
21 com.google.javascript.jscomp.DiagnosticGroups 7 35 44 0 2 0 0 1 4 14.714285714285714 35 3.1818181818181817 1
22 com.google.javascript.jscomp.ObjectPropertyStringPreprocess 2 6 53 1 5 4 1 0 0 1 13.5 47 1.3428571428571427 0
23 com.google.javascript.jscomp.Callback com.google.javascript.jscomp.CheckSideEffects 1 5 0 6 41 58 0 1 27 16 6 8 0 6 4 0 3 5.0 10.4 0 75 0.0 1.3636363636363635 0 1
24 com.google.javascript.jscomp.CheckSideEffects com.google.javascript.jscomp.BinaryJoinOp 5 3 6 0 58 14 1 24 6 8 2 0 4 3 3 10.4 8.333333333333334 75 77 1.3636363636363635 5.923076923076923 1 0
25 com.google.javascript.jscomp.StripProtection com.google.javascript.jscomp.FindExportableNodes 2 1 3 11 27 1 0 6 17 2 6 0 0 1 1 3 6.0 7.5 5 84 0.625 2.5454545454545454 0
26 com.google.javascript.jscomp.BinaryJoinOp com.google.javascript.jscomp.PeepholeOptimizationsPass 3 10 0 4 14 39 1 9 10 2 3 0 3 2 3 8.333333333333334 11.3 77 55 5.923076923076923 0.7638888888888888 0 1
27 com.google.javascript.jscomp.FindExportableNodes com.google.javascript.jscomp.JvmMetrics 2 10 3 4 27 137 0 24 20 6 8 0 1 4 3 1 7.5 18.3 84 28 2.5454545454545454 0.2074074074074074 0
28 com.google.javascript.jscomp.GenerateNodeContext com.google.javascript.jscomp.ByPathWarningsGuard 3 4 3 5 3 7 0 1 6 0 3 0 1 2 1 4 11.333333333333334 8.25 11 177 1.8333333333333333 9.833333333333334 0
29 com.google.javascript.jscomp.PeepholeOptimizationsPass com.google.javascript.jscomp.DefaultPassConfig 10 20 4 120 39 341 1 0 13 119 3 51 0 2 3 3 119 11.3 19.15 55 964 0.7638888888888888 1.5777414075286416 1 0
30 com.google.javascript.jscomp.ScopeState com.google.javascript.jscomp.FunctionNames 1 4 2 4 1 23 0 2 2 10 0 3 0 0 2 0 1 5.0 13.5 0 75 0.0 2.027027027027027 0
31 com.google.javascript.jscomp.StateStack com.google.javascript.jscomp.AbstractCommandLineRunner 3 54 2 19 7 430 0 6 48 1 19 0 2 1 9 0 94 3.6666666666666665 18.444444444444443 0 1965 0.0 2.6554054054054053 0 1
32 com.google.javascript.jscomp.PeepholeChangeHandler com.google.javascript.jscomp.ClosureCodeRemoval 1 0 6 2 51 1 1 14 0 6 0 0 0 15 12.0 7.0 0 229 0.0 4.163636363636364 0
33 com.google.javascript.jscomp.JvmMetrics com.google.javascript.jscomp.OptimizeReturns 10 5 4 1 137 40 0 2 30 14 8 7 0 4 6 1 4 18.3 10.8 28 128 0.2074074074074074 2.844444444444445 0
34 com.google.javascript.jscomp.ByPathWarningsGuard com.google.javascript.jscomp.CheckRegExp 4 3 5 4 7 23 0 1 9 10 3 5 0 2 1 4 1 8.25 13.333333333333334 177 30 9.833333333333334 1.7647058823529411 0
35 com.google.javascript.jscomp.DefaultPassConfig com.google.javascript.jscomp.ControlFlowAnalysis 20 38 120 12 341 358 0 2 170 38 51 14 0 3 19 119 20 19.15 13.605263157894736 964 503 1.5777414075286416 1.2512437810945274 0 1
36 com.google.javascript.jscomp.GlobalTypeResolver com.google.javascript.jscomp.NameReferenceGraphReport 2 8 1 7 106 1 0 5 29 1 6 0 0 2 1 11 10.0 19.5 10 447 1.4285714285714286 4.966666666666667 0
37 com.google.javascript.jscomp.ClearTypedScope com.google.javascript.jscomp.AnalyzePrototypeProperties 1 3 0 14 2 217 1 1 5 0 2 0 0 2 1 29 7.0 13.0 8 563 8.0 2.385593220338983 0 1
38 com.google.javascript.jscomp.HotSwapPassFactory com.google.javascript.jscomp.PeepholeFoldConstants 2 35 0 8 1 453 0 1 70 0 26 0 1 39 1 21 10.0 17.457142857142856 10 382 5.0 0.5744360902255639 0 1
com.google.javascript.jscomp.FunctionNames 4 4 23 2 13 3 0 2 1 13.5 75 2.027027027027027 0
com.google.javascript.jscomp.FunctionRecord 0 4 0 1 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.FunctionListExtractor 1 2 6 0 4 1 0 0 0 5.0 0 0.0 0
com.google.javascript.jscomp.FunctionExpressionNamer 3 3 6 1 3 0 0 1 0 12.333333333333334 0 0.0 0
com.google.javascript.jscomp.AbstractCommandLineRunner 54 19 430 0 68 19 2 9 94 18.444444444444443 1965 2.6554054054054053 1
com.google.javascript.jscomp.FlagUsageException 0 1 0 0 0 0 0 0 1 0.0 10 10.0 0
com.google.javascript.jscomp.RunTimeStats 3 4 10 0 9 1 0 0 3 16.333333333333332 19 1.1875 0
com.google.javascript.jscomp.CommandLineConfig 42 42 29 0 8 2 0 1 43 18.428571428571427 730 7.525773195876289 0
com.google.javascript.jscomp.WarningGuardSpec 2 1 3 0 1 0 0 0 1 4.0 17 4.25 0
com.google.javascript.jscomp.Entry 0 2 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.ClosureCodeRemoval 1 6 51 1 22 6 0 0 15 7.0 229 4.163636363636364 0
com.google.javascript.jscomp.RemovableAssignment 1 4 14 0 10 2 0 0 7 6.0 53 3.117647058823529 0
com.google.javascript.jscomp.FindAbstractMethods 1 0 10 0 5 2 0 0 1 5.0 10 2.0 0
com.google.javascript.jscomp.FindAssertionCalls 1 1 11 0 5 2 0 0 1 5.0 4 0.5 0
com.google.javascript.jscomp.OptimizeReturns 5 1 40 2 22 7 0 6 4 10.8 128 2.844444444444445 0
com.google.javascript.jscomp.CheckRegExp 3 4 23 1 14 5 0 1 1 13.333333333333334 30 1.7647058823529411 0
com.google.javascript.jscomp.ControlFlowAnalysis 38 12 358 2 54 14 0 19 20 13.605263157894736 503 1.2512437810945274 1
com.google.javascript.jscomp.AstControlFlowGraph 2 1 7 0 7 1 0 4 3 18.0 60 5.454545454545454 0
com.google.javascript.jscomp.NameReferenceGraphReport 8 1 106 0 35 6 0 2 11 19.5 447 4.966666666666667 0
com.google.javascript.jscomp.DiGraphNodeComparator 1 0 18 1 12 3 0 4 1 7.0 24 2.0 0
com.google.javascript.jscomp.AnalyzePrototypeProperties 3 14 217 1 7 2 0 2 29 13.0 563 2.385593220338983 1
com.google.javascript.jscomp.ProcessProperties 13 1 157 1 56 21 0 5 6 18.46153846153846 151 1.1705426356589148 0
com.google.javascript.jscomp.ProcessExternProperties 1 0 6 0 3 1 0 0 0 5.0 0 0.0 0
com.google.javascript.jscomp.PropagateReferences 1 0 6 1 8 2 0 3 0 12.0 0 0.0 0
com.google.javascript.jscomp.GlobalFunction 4 3 19 1 6 1 0 2 1 10.0 11 0.6470588235294118 0
com.google.javascript.jscomp.AssignmentProperty 6 3 13 1 1 0 0 1 2 9.666666666666666 18 2.0 0
com.google.javascript.jscomp.LiteralProperty 5 6 7 1 1 0 0 1 1 9.0 13 1.181818181818182 0
com.google.javascript.jscomp.NameContext 0 2 0 0 0 0 0 0 1 0.0 21 10.5 0
com.google.javascript.jscomp.NameInfo 6 5 2 0 15 4 0 1 7 15.666666666666666 113 5.380952380952381 0
com.google.javascript.jscomp.PeepholeFoldConstants 35 8 453 0 97 26 0 39 21 17.457142857142856 382 0.5744360902255639 1
39 com.google.javascript.jscomp.AbstractCompiler 51 2 10 1 1 0 0 1 52 16.764705882352942 881 176.2 0
40 com.google.javascript.jscomp.UseSite 2 3 3 0 1 0 0 1 1 7.0 29 5.8 0
41 com.google.javascript.jscomp.RescopeGlobalSymbols 2 6 91 1 7 6 1 0 0 5 20.0 319 3.752941176470588 0
com.google.javascript.jscomp.RewriteGlobalFunctionStatementsToVarAssignmentsCallback 1 0 11 0 10 2 0 0 1 5.0 30 3.0 0
com.google.javascript.jscomp.RewriteScopeCallback 2 0 32 0 23 7 0 6 1 9.0 91 3.033333333333333 0
com.google.javascript.jscomp.RemoveGlobalVarCallback 2 0 24 0 20 6 0 1 1 8.0 64 2.56 0
com.google.javascript.jscomp.MakeExternsReferenceWindowExplicitly 1 0 15 0 7 2 0 1 1 5.0 32 4.571428571428571 0
42 com.google.javascript.jscomp.XtbMessageBundle 4 3 49 1 8 0 2 1 4 12.5 95 1.7592592592592593 0
43 com.google.javascript.jscomp.Handler com.google.javascript.jscomp.CoalesceVariableNames 11 7 8 4 37 159 1 2 15 26 3 16 0 0 4 1 5 14.636363636363637 15.285714285714286 19 174 0.6551724137931034 1.144736842105263 0 1
44 com.google.javascript.jscomp.SecureEntityResolver com.google.javascript.jscomp.NameGenerator 1 4 0 7 1 20 1 0 1 12 0 4 0 1 2 1 7 13.0 32 152 32.0 3.4545454545454546 0
45 com.google.javascript.jscomp.CoalesceVariableNames com.google.javascript.jscomp.CheckPathsBetweenNodes 7 8 4 11 159 41 2 0 40 15 16 7 0 4 5 7 15.285714285714286 18.5 174 221 1.144736842105263 2.9078947368421053 1 0
46 com.google.javascript.jscomp.CombinedLiveRangeChecker com.google.javascript.jscomp.MethodCompilerPass 2 5 2 5 7 83 0 1 5 8 1 0 2 1 1 11 10.5 14.6 21 180 1.9090909090909087 2.608695652173913 0 1
com.google.javascript.jscomp.LiveRangeChecker 5 4 27 0 11 3 0 4 1 8.4 10 0.4545454545454545 0
com.google.javascript.jscomp.NameGenerator 4 7 20 0 16 4 0 2 7 13.0 152 3.4545454545454546 0
com.google.javascript.jscomp.CheckPathsBetweenNodes 8 11 41 0 22 7 0 4 7 18.5 221 2.9078947368421053 0
com.google.javascript.jscomp.MethodCompilerPass 5 5 83 1 9 1 0 1 11 14.6 180 2.608695652173913 1
com.google.javascript.jscomp.GetExternMethods 1 0 29 0 24 4 0 1 1 5.0 34 1.4166666666666667 0
com.google.javascript.jscomp.GatherSignatures 2 0 32 0 20 4 0 0 2 13.5 39 1.56 0
47 com.google.javascript.jscomp.EmptyMessageBundle 3 0 4 1 1 0 0 1 4 11.666666666666666 35 11.666666666666666 0
48 com.google.javascript.jscomp.AnalyzeNameReferences 3 3 23 1 5 4 1 0 1 4 7.333333333333333 123 3.324324324324324 0
49 com.google.javascript.jscomp.PropagateReferences com.google.javascript.jscomp.RemoveUnusedClassProperties 1 5 0 4 10 54 1 2 8 10 2 4 0 3 0 2 12.0 11.6 0 62 0.0 1.319148936170213 0
50 com.google.javascript.jscomp.NameInfo com.google.javascript.jscomp.VarCheck 3 6 2 11 1 87 1 15 27 4 12 0 1 4 3 5 16.666666666666668 17.0 56 90 3.294117647058824 1.0714285714285714 0 1
51 com.google.javascript.jscomp.RemoveUnusedClassProperties com.google.javascript.jscomp.CompilerInput 5 28 4 8 54 111 2 16 11 4 3 0 1 3 2 2 15 11.6 11.821428571428571 62 274 1.319148936170213 2.8842105263157896 0
52 com.google.javascript.jscomp.VarCheck com.google.javascript.jscomp.ConvertToDottedProperties 6 2 11 1 87 18 1 44 11 12 2 0 4 0 5 1 17.0 6.0 90 25 1.0714285714285714 1.6666666666666667 1 0
com.google.javascript.jscomp.NameRefInExternsCheck 1 0 18 0 16 4 0 0 1 5.0 24 1.5 0
com.google.javascript.jscomp.CompilerInput 28 8 111 2 15 3 1 2 15 11.821428571428571 274 2.8842105263157896 0
com.google.javascript.jscomp.DepsFinder 2 3 13 0 15 5 0 2 0 10.5 0 0.0 0
com.google.javascript.jscomp.ConvertToDottedProperties 2 1 18 1 13 2 0 0 1 6.0 25 1.6666666666666667 0
53 com.google.javascript.jscomp.FieldCleanupPass 2 1 23 1 1 0 0 0 3 10.0 264 14.666666666666666 0
54 com.google.javascript.jscomp.QualifiedNameSearchTraversal com.google.javascript.jscomp.DiagnosticGroup 3 6 2 4 19 0 1 9 4 3 2 0 1 2 2 11 10.333333333333334 7.833333333333333 216 127 13.5 5.08 0
55 com.google.javascript.jscomp.DiagnosticGroup com.google.javascript.jscomp.SymbolTable 6 48 4 11 19 506 1 6 27 2 13 0 2 9 11 45 7.833333333333333 16.895833333333332 127 1445 5.08 2.855731225296443 0
56 com.google.javascript.jscomp.SymbolTable com.google.javascript.jscomp.PrepareAst 48 4 11 2 506 60 1 39 9 13 4 0 9 0 45 7 16.895833333333332 13.0 1445 190 2.855731225296443 2.878787878787879 0 1
57 com.google.javascript.jscomp.Symbol com.google.javascript.jscomp.ControlStructureCheck 16 4 6 2 33 16 0 1 5 7 1 2 0 1 0 4 2 14.125 7.75 36 20 1.3846153846153846 1.5384615384615383 0
58 com.google.javascript.jscomp.Reference com.google.javascript.jscomp.ClosureRewriteClass 0 16 0 7 0 176 0 1 0 28 0 10 0 0 6 0 4 0.0 16.25 0 56 0.0 0.3971631205673759 0
59 com.google.javascript.jscomp.SymbolScope com.google.javascript.jscomp.ReplaceMessagesForChrome 15 4 7 0 39 38 1 0 9 13 3 5 0 1 3 2 3 1 12.933333333333334 19.25 58 53 1.5263157894736843 1.65625 0
60 com.google.javascript.jscomp.PropertyRefCollector com.google.javascript.jscomp.ProcessDefines 6 1 10 49 129 1 20 15 6 7 0 5 1 0 21 20.166666666666668 12.333333333333334 0 477 0.0 3.138157894736842 0
com.google.javascript.jscomp.ThisRefCollector 4 2 35 1 17 7 0 1 0 7.75 0 0.0 0
com.google.javascript.jscomp.JSDocInfoCollector 2 1 20 0 11 6 0 0 1 9.0 6 0.3333333333333333 0
com.google.javascript.jscomp.PrepareAst 4 2 60 1 14 4 0 0 7 13.0 190 2.878787878787879 1
com.google.javascript.jscomp.PrepareAnnotations 6 0 37 1 7 2 0 1 4 20.0 114 3.6774193548387095 0
com.google.javascript.jscomp.ControlStructureCheck 4 2 16 1 9 2 0 0 2 7.75 20 1.5384615384615383 0
com.google.javascript.jscomp.ClosureRewriteClass 16 7 176 1 39 10 0 6 4 16.25 56 0.3971631205673759 0
com.google.javascript.jscomp.MemberDefinition 0 3 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.ClassDefinition 0 6 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.ReplaceMessagesForChrome 4 0 38 0 18 5 1 2 1 19.25 53 1.65625 0
com.google.javascript.jscomp.ProcessDefines 6 10 129 1 24 7 0 1 21 12.333333333333334 477 3.138157894736842 0
com.google.javascript.jscomp.CollectDefines 8 6 76 1 41 11 0 2 9 16.75 229 2.462365591397849 0
com.google.javascript.jscomp.RefInfo 0 2 0 0 0 0 0 0 1 0.0 14 7.0 0
com.google.javascript.jscomp.DefineInfo 4 5 4 0 2 0 0 1 6 17.25 82 8.2 0
61 com.google.javascript.jscomp.RecentChange 3 1 1 1 1 0 0 1 1 10.333333333333334 16 5.333333333333333 0
62 com.google.javascript.jscomp.ForbiddenChange 1 0 1 1 1 0 0 0 1 12.0 12 12.0 0
63 com.google.javascript.jscomp.PreprocessorSymbolTable 9 3 23 2 5 4 1 0 1 2 11.22222222222222 25 1.6666666666666667 0
64 com.google.javascript.jscomp.Reference com.google.javascript.jscomp.MarkNoSideEffectCalls 0 3 0 3 0 42 0 1 0 5 0 1 0 0 3 0 5 0.0 22.33333333333333 0 103 0.0 1.9074074074074077 0
65 com.google.javascript.jscomp.MarkNoSideEffectCalls com.google.javascript.jscomp.PrintStreamErrorManager 3 3 42 17 1 0 6 4 1 2 0 3 0 5 3 22.33333333333333 13.333333333333334 103 86 1.9074074074074077 7.166666666666667 0
66 com.google.javascript.jscomp.GatherNoSideEffectFunctions com.google.javascript.jscomp.CodePrinter 1 1 23 88 0 26 8 9 4 0 0 1 1 27 5.0 8.0 7 590 0.2592592592592592 2.97979797979798 0 1
67 com.google.javascript.jscomp.SetNoSideEffectCallProperty com.google.javascript.jscomp.TypeCheck 1 39 1 50 10 692 0 2 13 156 4 21 0 3 6 1 31 5.0 15.794871794871796 24 1056 1.7142857142857142 1.660377358490566 0 1
68 com.google.javascript.jscomp.PrintStreamErrorManager com.google.javascript.jscomp.PeepholeFoldWithTypes 3 2 3 0 17 21 0 7 21 2 9 0 0 2 3 2 13.333333333333334 14.0 86 145 7.166666666666667 4.393939393939394 0
69 com.google.javascript.jscomp.CodePrinter com.google.javascript.jscomp.PassConfig 1 17 1 4 88 36 0 10 13 4 5 0 1 27 21 8.0 17.176470588235293 590 335 2.97979797979798 5.491803278688525 1 0
70 com.google.javascript.jscomp.MappedCodePrinter com.google.javascript.jscomp.AbstractPeepholeOptimization 9 13 8 1 27 22 0 16 6 4 3 0 4 1 6 14 15.0 17.076923076923077 238 316 4.576923076923077 13.166666666666666 0
71 com.google.javascript.jscomp.Mapping com.google.javascript.jscomp.RenamePrototypes 0 3 3 9 0 107 0 1 0 23 0 8 0 0 1 1 15 0.0 13.333333333333334 44 471 0.0 3.3404255319148937 0 1
72 com.google.javascript.jscomp.PrettyCodePrinter com.google.javascript.jscomp.RhinoErrorReporter 16 6 2 8 33 37 0 10 4 2 0 6 2 7 2 12.5625 12.333333333333334 132 55 2.2758620689655173 1.7741935483870968 0
73 com.google.javascript.jscomp.CompactCodePrinter com.google.javascript.jscomp.NameReferenceGraph 6 6 20 58 0 1 20 8 4 0 1 3 4 10 12.166666666666666 14.666666666666666 89 383 1.5344827586206895 4.505882352941176 0
74 com.google.javascript.jscomp.Builder com.google.javascript.jscomp.UnreachableCodeElimination 7 4 5 3 3 66 0 2 5 3 1 0 1 0 8 2 12.714285714285714 7.75 111 231 5.55 3.08 0 1
com.google.javascript.jscomp.TypeCheck 39 50 692 2 182 21 0 6 31 15.794871794871796 1056 1.660377358490566 1
com.google.javascript.jscomp.PeepholeFoldWithTypes 2 0 21 0 30 9 0 2 2 14.0 145 4.393939393939394 0
com.google.javascript.jscomp.PassConfig 17 4 36 0 18 5 0 1 21 17.176470588235293 335 5.491803278688525 0
com.google.javascript.jscomp.PassConfigDelegate 6 1 6 0 1 0 0 1 1 16.0 15 1.875 0
com.google.javascript.jscomp.State 0 10 0 1 0 0 0 0 1 0.0 7 0.7777777777777778 0
com.google.javascript.jscomp.AbstractPeepholeOptimization 13 1 22 0 10 3 0 1 14 17.076923076923077 316 13.166666666666666 0
com.google.javascript.jscomp.RenamePrototypes 3 9 107 1 32 8 0 1 15 13.333333333333334 471 3.3404255319148937 1
com.google.javascript.jscomp.Property 4 5 16 0 15 5 0 5 1 15.75 13 0.3714285714285714 0
com.google.javascript.jscomp.ProcessExternedProperties 1 0 7 0 4 1 0 0 1 5.0 22 5.5 0
com.google.javascript.jscomp.ProcessProperties 6 0 45 0 19 5 0 1 6 20.33333333333333 166 3.5319148936170213 0
com.google.javascript.jscomp.RhinoErrorReporter 6 8 37 0 6 2 0 2 2 12.333333333333334 55 1.7741935483870968 0
com.google.javascript.jscomp.OldRhinoErrorReporter 2 0 2 1 1 0 0 0 0 6.0 0 0.0 0
com.google.javascript.jscomp.NewRhinoErrorReporter 5 0 11 1 5 1 0 1 0 7.2 0 0.0 0
com.google.javascript.jscomp.NameReferenceGraph 6 6 58 1 13 4 0 3 10 14.666666666666666 383 4.505882352941176 0
com.google.javascript.jscomp.Name 21 7 45 0 6 2 0 2 6 13.666666666666666 172 4.777777777777778 0
com.google.javascript.jscomp.Reference 6 4 6 0 1 0 0 1 2 8.333333333333334 41 5.125 0
com.google.javascript.jscomp.UnreachableCodeElimination 4 3 66 2 6 1 0 0 2 7.75 231 3.08 1
com.google.javascript.jscomp.EliminationPass 4 1 49 0 25 6 0 5 1 20.25 153 2.3181818181818183 0
75 com.google.javascript.jscomp.ReplaceCssNames 2 10 68 1 2 0 0 1 2 12.0 240 3.75 0
com.google.javascript.jscomp.Traversal 2 0 59 0 31 8 0 3 1 11.0 70 1.2280701754385963 0
76 com.google.javascript.jscomp.ObjectPropertyStringPostprocess 1 1 26 1 1 0 0 0 1 7.0 52 2.363636363636364 0
com.google.javascript.jscomp.Callback 1 0 25 0 20 4 0 2 0 5.0 0 0.0 0
77 com.google.javascript.jscomp.DefinitionSite 0 5 0 0 0 0 0 0 1 0.0 24 4.8 0
78 com.google.javascript.jscomp.GroupVariableDeclarations 6 1 44 2 32 20 8 0 2 2 10.5 240 5.217391304347826 0
79 com.google.javascript.jscomp.Strings 3 0 11 0 7 5 2 0 3 4 22.33333333333333 441 31.5 0
80 com.google.javascript.jscomp.CheckRequiresForConstructors 4 4 76 1 6 4 2 0 2 3 13.0 72 1.0588235294117647 0
81 com.google.javascript.jscomp.CheckRequiresForConstructorsCallback com.google.javascript.jscomp.MemoizedScopeCreator 5 7 3 2 61 23 1 2 31 5 6 2 0 3 1 1 3 11.8 14.857142857142858 23 95 0.4107142857142857 4.523809523809524 0
82 com.google.javascript.jscomp.MemoizedScopeCreator com.google.javascript.jscomp.GatherRawExports 7 4 2 3 23 19 2 1 7 2 4 0 1 3 3 1 14.857142857142858 13.5 95 25 4.523809523809524 1.25 0
83 com.google.javascript.jscomp.GatherRawExports com.google.javascript.jscomp.ExpressionDecomposer 4 26 3 6 19 217 1 0 11 24 4 11 0 3 4 1 27 13.5 19.0 25 974 1.25 4.407239819004525 0
84 com.google.javascript.jscomp.ExpressionDecomposer com.google.javascript.jscomp.JSModuleGraph 26 15 6 3 217 136 0 33 25 11 12 0 2 4 3 27 19 19.0 18.133333333333333 974 675 4.407239819004525 4.411764705882353 0
85 com.google.javascript.jscomp.DecompositionState com.google.javascript.jscomp.InlineFunctions 0 19 2 9 0 298 0 1 0 22 0 11 0 0 4 1 33 0.0 20.68421052631579 17 549 0.0 1.5292479108635098 0 1
86 com.google.javascript.jscomp.JSModuleGraph com.google.javascript.jscomp.ShadowVariables 15 1 3 7 136 68 0 1 39 4 12 1 2 0 3 0 19 3 18.133333333333333 7.0 675 115 4.411764705882353 1.3218390804597702 0
87 com.google.javascript.jscomp.InverseDepthComparator com.google.javascript.jscomp.GlobalNamespace 1 18 0 9 2 210 1 2 1 6 0 1 0 1 1 42 7.0 12.72222222222222 23 1431 23.0 3.222972972972973 0 1
88 com.google.javascript.jscomp.ModuleDependenceException com.google.javascript.jscomp.ClosureOptimizePrimitives 2 3 3 1 2 34 0 1 1 13 0 4 0 1 3 0 6 13.5 18.0 0 80 0.0 2.2222222222222223 0
89 com.google.javascript.jscomp.InlineFunctions com.google.javascript.jscomp.FunctionTypeBuilder 19 20 9 32 298 228 1 0 34 29 11 14 0 4 33 27 20.68421052631579 17.2 549 672 1.5292479108635098 2.042553191489361 1
90 com.google.javascript.jscomp.FindCandidateFunctions com.google.javascript.jscomp.DotFormatter 4 12 1 8 38 93 1 0 14 22 4 6 0 1 1 2 2 8 15.0 9.5 30 239 0.9090909090909092 2.463917525773196 0
91 com.google.javascript.jscomp.CallVisitor com.google.javascript.jscomp.CrossModuleCodeMotion 1 8 3 5 17 113 0 1 22 20 7 8 0 0 10 1 12 5.0 13.125 7 227 0.28 1.6814814814814816 0
com.google.javascript.jscomp.FindCandidatesReferences 5 0 35 1 17 5 0 3 2 15.0 13 0.2888888888888888 0
com.google.javascript.jscomp.Inline 2 2 17 1 12 4 0 0 2 13.5 13 0.8125 0
com.google.javascript.jscomp.FunctionState 26 10 44 0 6 2 0 2 1 14.5 12 0.2448979591836734 0
com.google.javascript.jscomp.NamedFunction 4 1 9 1 1 0 0 1 1 11.25 6 1.2 0
com.google.javascript.jscomp.FunctionVar 4 1 11 1 1 0 0 1 1 11.25 6 1.2 0
com.google.javascript.jscomp.FunctionExpression 4 2 5 1 1 0 0 1 1 11.25 6 1.2 0
com.google.javascript.jscomp.Reference 0 2 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.ShadowVariables 1 7 68 1 5 1 0 0 3 7.0 115 1.3218390804597702 0
com.google.javascript.jscomp.GatherReferenceInfo 1 0 21 0 21 7 0 4 0 5.0 0 0.0 0
com.google.javascript.jscomp.DoShadowVariables 5 0 44 1 26 9 0 2 1 9.2 20 0.3571428571428571 0
com.google.javascript.jscomp.GlobalNamespace 18 9 210 2 7 1 0 1 42 12.72222222222222 1431 3.222972972972973 1
com.google.javascript.jscomp.NodeFilter 1 1 7 1 9 3 0 3 1 5.0 17 1.7 0
com.google.javascript.jscomp.BuildGlobalNamespace 14 1 120 1 83 16 0 8 14 15.714285714285714 711 3.246575342465753 0
com.google.javascript.jscomp.Name 25 16 38 1 29 5 0 6 7 13.4 145 1.1788617886178865 0
com.google.javascript.jscomp.Ref 10 8 10 1 3 1 0 1 4 10.9 83 2.59375 0
com.google.javascript.jscomp.Tracker 1 4 14 1 19 7 0 0 2 7.0 58 2.636363636363636 0
com.google.javascript.jscomp.ClosureOptimizePrimitives 3 1 34 1 17 4 0 3 6 18.0 80 2.2222222222222223 0
com.google.javascript.jscomp.FindObjectCreateCalls 1 1 8 0 5 2 0 0 1 5.0 7 1.4 0
com.google.javascript.jscomp.FunctionTypeBuilder 20 32 228 0 45 14 0 4 27 17.2 672 2.042553191489361 1
com.google.javascript.jscomp.ExtendedTypeValidator 1 0 9 1 18 4 0 5 0 5.0 0 0.0 0
com.google.javascript.jscomp.ImplementedTypeValidator 1 0 8 1 18 4 0 5 0 5.0 0 0.0 0
com.google.javascript.jscomp.UnknownFunctionContents 8 1 10 1 1 0 0 1 0 16.875 0 0.0 0
com.google.javascript.jscomp.AstFunctionContents 11 5 20 1 4 1 0 1 0 19.63636363636364 0 0.0 0
com.google.javascript.jscomp.DotFormatter 12 8 93 0 26 6 1 2 8 9.5 239 2.463917525773196 0
com.google.javascript.jscomp.CrossModuleCodeMotion 8 5 113 1 29 8 0 10 12 13.125 227 1.6814814814814816 0
com.google.javascript.jscomp.NamedInfo 3 4 3 0 8 2 0 2 3 15.333333333333334 43 2.8666666666666667 0
com.google.javascript.jscomp.Declaration 0 2 0 0 0 0 0 0 0 0.0 0 0.0 0
92 com.google.javascript.jscomp.JSSourceFile 10 2 20 1 1 0 1 1 1 10.6 36 3.0 0
93 com.google.javascript.jscomp.ComposeWarningsGuard 8 6 33 0 12 8 4 0 3 3 10.0 96 1.6551724137931034 0
com.google.javascript.jscomp.GuardComparator 1 2 7 2 4 1 0 2 0 7.0 0 0.0 0
94 com.google.javascript.jscomp.VariableReferenceCheck 2 6 49 1 1 0 0 0 3 10.0 113 2.092592592592593 0
95 com.google.javascript.jscomp.ReferenceCheckingBehavior com.google.javascript.jscomp.ReplaceMessages 2 8 0 3 42 100 1 0 47 14 16 6 0 1 0 4 2 7 11.0 19.0 62 432 1.24 4.595744680851064 0
com.google.javascript.jscomp.ReplaceMessages 8 3 100 0 20 6 1 4 7 19.0 432 4.595744680851064 0
96 com.google.javascript.jscomp.CleanupPasses 4 4 16 0 4 0 0 1 2 16.25 56 2.5454545454545454 0
com.google.javascript.jscomp.MemoizedScopeCleanupPass 2 1 13 1 10 4 0 0 1 10.0 39 3.5454545454545454 0
97 com.google.javascript.jscomp.InlineVariables 2 4 244 1 5 0 0 3 24 11.5 506 2.219298245614035 1
98 com.google.javascript.jscomp.IdentifyConstants com.google.javascript.jscomp.ProcessCommonJSModules 1 6 0 8 2 115 1 1 8 0 1 0 1 1 11 5.0 12.833333333333334 43 212 43.0 2.6835443037974684 0 1
99 com.google.javascript.jscomp.IdentifyLocals com.google.javascript.jscomp.SanityCheck 1 5 0 4 2 32 1 1 9 0 3 0 1 2 1 4 5.0 17.0 4 91 4.0 2.935483870967742 0
100 com.google.javascript.jscomp.AliasCandidate com.google.javascript.jscomp.SuppressDocWarningsGuard 0 2 2 0 17 0 0 15 0 10 0 0 2 0 3 0.0 8.0 0 31 0.0 1.0689655172413792 0
101 com.google.javascript.jscomp.InliningBehavior com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax 22 47 2 10 239 634 1 0 35 73 11 20 0 7 19 21 37 19.13636363636364 20.148936170212767 354 981 1.6465116279069767 1.4469026548672566 0 1
102 com.google.javascript.jscomp.ProcessCommonJSModules com.google.javascript.jscomp.AstChangeProxy 6 8 1 115 24 1 0 9 14 1 4 0 1 11 9 12.833333333333334 13.666666666666666 212 74 2.6835443037974684 2.642857142857143 1 0
103 com.google.javascript.jscomp.ProcessCommonJsModulesCallback com.google.javascript.jscomp.DiagnosticGroupWarningsGuard 6 4 2 3 81 10 0 11 5 3 0 1 2 6 1 17.166666666666668 7.0 73 13 1.738095238095238 1.0 0
com.google.javascript.jscomp.SuffixVarsCallback 1 2 12 0 14 4 0 1 1 5.0 13 0.8666666666666667 0
com.google.javascript.jscomp.SanityCheck 5 4 32 1 12 3 0 2 4 17.0 91 2.935483870967742 0
com.google.javascript.jscomp.SuppressDocWarningsGuard 2 2 17 0 25 10 0 2 3 8.0 31 1.0689655172413792 0
com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax 47 10 634 0 94 20 0 19 37 20.148936170212767 981 1.4469026548672566 1
com.google.javascript.jscomp.AstChangeProxy 6 1 24 0 19 4 0 1 9 13.666666666666666 74 2.642857142857143 0
com.google.javascript.jscomp.DiagnosticGroupWarningsGuard 4 3 10 0 8 3 0 2 1 7.0 13 1.0 0
104 com.google.javascript.jscomp.JqueryCodingConvention 3 3 15 0 2 0 0 1 1 17.666666666666668 8 1.1428571428571428 0
105 com.google.javascript.jscomp.InferJSDocInfo 5 2 58 1 39 27 12 0 4 3 15.8 190 2.8358208955223883 0
106 com.google.javascript.jscomp.SpecializeModule 8 5 125 1 16 13 4 0 1 32 26.625 1470 10.425531914893616 0
107 com.google.javascript.jscomp.NodeMatcher com.google.javascript.jscomp.SideEffectsAnalysis 3 9 0 4 10 92 0 1 8 14 2 6 0 1 9 4 42 10.0 17.77777777777778 117 1355 13.0 7.923976608187134 0
108 com.google.javascript.jscomp.OriginalFunctionInformation com.google.javascript.jscomp.AmbiguateProperties 4 10 4 13 22 195 0 1 8 22 1 8 0 1 3 5 26 22.75 15.3 139 543 7.722222222222222 2.7989690721649483 0 1
109 com.google.javascript.jscomp.SpecializationState com.google.javascript.jscomp.Bind 11 1 5 3 31 3 0 14 3 4 1 0 5 2 14 1 22.363636363636363 22.0 453 10 10.295454545454543 1.4285714285714286 0
com.google.javascript.jscomp.SideEffectsAnalysis 9 4 92 1 20 6 0 9 42 17.77777777777778 1355 7.923976608187134 0
com.google.javascript.jscomp.AbstractMotionEnvironment 1 0 1 0 0 0 0 0 2 20.0 87 0.0 0
com.google.javascript.jscomp.IntraproceduralMotionEnvironment 1 0 1 0 1 0 0 1 2 20.0 73 73.0 0
com.google.javascript.jscomp.CrossModuleMotionEnvironment 1 0 1 0 1 0 0 1 2 20.0 84 84.0 0
com.google.javascript.jscomp.RawMotionEnvironment 1 1 1 0 1 0 0 1 1 20.0 32 16.0 0
com.google.javascript.jscomp.LocationSummary 2 2 2 0 1 0 0 1 0 9.0 0 0.0 0
com.google.javascript.jscomp.LocationAbstraction 3 0 8 0 5 1 0 1 4 21.666666666666668 83 16.6 0
com.google.javascript.jscomp.DegenerateLocationAbstraction 4 2 5 0 5 1 0 2 1 17.75 51 2.6842105263157894 0
com.google.javascript.jscomp.DegenerateEffectLocation 3 0 3 1 5 1 0 2 0 9.666666666666666 0 0.0 0
com.google.javascript.jscomp.VisibilityLocationAbstraction 7 9 30 0 16 4 0 2 10 21.571428571428573 289 5.452830188679245 0
com.google.javascript.jscomp.VisibilityBasedEffectLocation 3 1 5 1 2 0 0 1 1 9.666666666666666 41 6.833333333333333 0
com.google.javascript.jscomp.VariableUseDeclarationMap 2 2 12 0 7 2 0 1 3 17.0 78 7.8 0
com.google.javascript.jscomp.AmbiguateProperties 10 13 195 1 30 8 0 3 26 15.3 543 2.7989690721649483 1
com.google.javascript.jscomp.PropertyGraph 5 1 12 1 3 1 0 1 0 11.0 0 0.0 0
com.google.javascript.jscomp.PropertySubGraph 2 1 5 1 1 0 0 1 4 11.0 80 40.0 0
com.google.javascript.jscomp.PropertyGraphNode 3 2 3 1 1 0 0 1 0 11.333333333333334 0 0.0 0
com.google.javascript.jscomp.ProcessExterns 1 0 10 0 7 1 0 0 1 5.0 8 1.1428571428571428 0
com.google.javascript.jscomp.ProcessProperties 3 0 25 0 16 3 0 1 2 12.333333333333334 44 2.0 0
com.google.javascript.jscomp.Property 2 5 15 0 14 4 0 2 2 11.0 15 0.5769230769230769 0
com.google.javascript.jscomp.JSTypeBitSet 1 1 9 0 5 1 0 1 1 8.0 5 0.7142857142857143 0
com.google.javascript.jscomp.Bind 1 3 3 0 4 1 0 2 1 22.0 10 1.4285714285714286 0
110 com.google.javascript.jscomp.SubclassRelationship 0 3 2 0 0 0 0 0 0 0.0 0 0.0 0
111 com.google.javascript.jscomp.DelegateRelationship 0 2 0 0 0 0 0 0 3 0.0 60 30.0 0
112 com.google.javascript.jscomp.ObjectLiteralCast 0 3 0 0 0 0 0 0 4 0.0 26 8.666666666666666 0
113 com.google.javascript.jscomp.AssertionFunctionSpec 3 2 4 0 1 1 0 1 4 15.333333333333334 78 13.0 0
114 com.google.javascript.jscomp.SourceFile 30 7 90 2 29 20 7 1 5 22 11.133333333333333 473 3.354609929078014 1
115 com.google.javascript.jscomp.Builder com.google.javascript.jscomp.LineNumberCheck 8 4 2 3 13 0 2 2 5 0 3 1 0 1 3 1 14.875 10.25 47 26 4.7 1.5294117647058822 0
116 com.google.javascript.jscomp.Preloaded com.google.javascript.jscomp.OptimizeCalls 0 2 1 2 0 6 0 1 0 4 0 2 0 0 1 1 0.0 7.0 9 36 3.0 4.0 0
117 com.google.javascript.jscomp.Generated com.google.javascript.jscomp.CrossModuleMethodMotion 2 2 8 3 53 0 1 5 23 1 10 1 0 1 0 1 6 12.0 9.0 14 88 1.5555555555555556 2.046511627906977 0 1
118 com.google.javascript.jscomp.OnDisk com.google.javascript.jscomp.Compiler 5 155 3 54 13 740 0 5 53 1 19 1 2 6 4 102 11.4 14.870967741935484 109 1625 5.7368421052631575 1.9162735849056605 0 1
119 com.google.javascript.jscomp.LineNumberCheck com.google.javascript.jscomp.NodeNameExtractor 4 1 3 2 13 27 2 0 8 18 3 5 0 1 11 1 2 10.25 7.0 26 101 1.5294117647058822 4.04 0
120 com.google.javascript.jscomp.OptimizeCalls com.google.javascript.jscomp.TypedCodeGenerator 2 5 2 0 6 104 1 0 6 40 2 15 0 1 6 1 3 7.0 16.4 36 41 4.0 0.4141414141414141 0
com.google.javascript.jscomp.CrossModuleMethodMotion 2 8 53 1 33 10 0 0 6 9.0 88 2.046511627906977 1
com.google.javascript.jscomp.IdGenerator 2 2 0 1 1 0 0 1 3 11.5 30 15.0 0
com.google.javascript.jscomp.Compiler 155 54 740 0 71 19 1 6 102 14.870967741935484 1625 1.9162735849056605 1
com.google.javascript.jscomp.CodeBuilder 7 3 15 0 11 2 0 1 8 8.857142857142858 92 5.411764705882353 0
com.google.javascript.jscomp.IntermediateState 0 10 0 1 0 0 0 0 1 0.0 82 0.0 0
com.google.javascript.jscomp.NodeNameExtractor 1 2 27 0 24 5 0 11 2 7.0 101 4.04 0
com.google.javascript.jscomp.TypedCodeGenerator 5 0 104 0 55 15 0 6 3 16.4 41 0.4141414141414141 0
121 com.google.javascript.jscomp.TypeInferencePass 4 6 27 1 5 0 0 1 3 10.25 54 2.4545454545454546 0
com.google.javascript.jscomp.FirstScopeBuildingCallback 2 0 3 0 1 0 0 0 0 7.5 0 0.0 0
com.google.javascript.jscomp.SecondScopeBuildingCallback 2 0 5 0 1 0 0 0 0 7.5 0 0.0 0
122 com.google.javascript.jscomp.SyntheticAst 5 4 9 1 3 0 0 1 1 10.8 13 1.3 0
123 com.google.javascript.jscomp.CombinedCompilerPass 7 2 28 2 5 3 1 0 1 8 9.428571428571429 288 6.0 0
124 com.google.javascript.jscomp.CallbackWrapper com.google.javascript.jscomp.RuntimeTypeCheck 5 3 3 8 132 0 1 6 3 2 1 0 1 5 7 17.0 10.333333333333334 132 343 6.0 3.035398230088496 0 1
125 com.google.javascript.jscomp.RuntimeTypeCheck com.google.javascript.jscomp.VariableMap 3 14 3 132 58 1 0 4 10 1 3 0 1 1 2 7 13 10.333333333333334 11.571428571428571 343 160 3.035398230088496 2.711864406779661 1 0
126 com.google.javascript.jscomp.AddMarkers com.google.javascript.jscomp.MustBeReachingVariableDef 6 12 1 3 41 124 0 10 39 3 16 0 3 8 2 8 17.0 14.833333333333334 125 316 3.90625 2.065359477124183 0 1
com.google.javascript.jscomp.AddChecks 5 0 67 0 21 5 0 5 4 13.8 152 2.4516129032258065 0
com.google.javascript.jscomp.VariableMap 14 3 58 0 11 3 1 2 13 11.571428571428571 160 2.711864406779661 0
com.google.javascript.jscomp.MustBeReachingVariableDef 12 3 124 0 53 16 0 8 8 14.833333333333334 316 2.065359477124183 1
com.google.javascript.jscomp.Definition 1 3 2 0 4 1 0 2 1 6.0 51 10.2 0
com.google.javascript.jscomp.MustDef 1 1 7 1 1 0 0 1 2 6.0 80 11.428571428571429 0
com.google.javascript.jscomp.MustDefJoin 1 0 16 0 21 6 0 1 0 5.0 0 0.0 0
127 com.google.javascript.jscomp.StripCode 2 8 138 1 1 0 0 0 21 13.5 950 5.900621118012422 0
com.google.javascript.jscomp.Strip 18 0 128 0 27 6 0 5 18 26.33333333333333 828 5.411764705882353 0
128 com.google.javascript.jscomp.TransformAMDToCJSModule 3 6 117 1 1 0 0 1 10 16.0 168 1.6153846153846154 0
129 com.google.javascript.jscomp.TransformAMDModulesCallback com.google.javascript.jscomp.PeepholeCollectPropertyAssignments 6 9 0 93 96 0 36 20 9 0 6 7 6 1 18.5 17.555555555555557 113 43 1.2555555555555555 0.3257575757575757 0
com.google.javascript.jscomp.DefineCallbackReturnCallback 1 0 12 0 4 1 0 0 1 5.0 14 3.5 0
com.google.javascript.jscomp.RenameCallback 1 2 6 0 4 1 0 0 1 5.0 2 0.3333333333333333 0
com.google.javascript.jscomp.PeepholeCollectPropertyAssignments 9 0 96 0 29 9 0 7 1 17.555555555555557 43 0.3257575757575757 0
130 com.google.javascript.jscomp.CheckProvides 2 4 36 1 1 0 0 0 1 10.0 8 0.1860465116279069 0
131 com.google.javascript.jscomp.CheckProvidesCallback com.google.javascript.jscomp.ScopedAliases 3 2 3 11 31 161 0 1 15 14 5 6 0 0 0 4 12.333333333333334 10.0 0 82 0.0 0.5 0 1
com.google.javascript.jscomp.ScopedAliases 2 11 161 1 21 6 0 0 4 10.0 82 0.5 1
com.google.javascript.jscomp.AliasedNode 1 2 4 1 1 0 0 0 0 10.0 0 0.0 0
com.google.javascript.jscomp.AliasedTypeNode 1 3 8 1 2 0 0 0 0 10.0 0 0.0 0
com.google.javascript.jscomp.Traversal 16 8 118 1 40 14 0 2 2 13.8125 35 0.2671755725190839 0
132 com.google.javascript.jscomp.JsMessage 14 11 76 0 7 5 0 3 37 8.285714285714286 877 4.022935779816514 0
133 com.google.javascript.jscomp.PlaceholderReference com.google.javascript.jscomp.ConcreteType 7 22 1 5 13 188 1 1 9 0 4 0 1 3 1 69 7.428571428571429 12.136363636363637 9 1130 1.125 4.934497816593886 0
134 com.google.javascript.jscomp.Builder com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback 15 7 8 3 38 95 0 1 14 16 6 7 0 1 7 14 15 11.133333333333333 17.0 174 374 3.702127659574468 3.8958333333333335 0
com.google.javascript.jscomp.Hash 6 2 12 0 70 1 0 2 8 6.166666666666667 316 2.771929824561404 0
com.google.javascript.jscomp.ConcreteType 22 5 188 1 14 4 0 3 69 12.136363636363637 1130 4.934497816593886 0
com.google.javascript.jscomp.TypeFilter 1 1 0 0 0 0 0 0 2 6.0 41 41.0 0
com.google.javascript.jscomp.ConcreteNoneType 4 0 1 0 1 0 0 1 1 9.0 6 1.5 0
com.google.javascript.jscomp.ConcreteFunctionType 14 9 68 0 21 5 0 2 16 12.642857142857142 284 5.071428571428571 0
com.google.javascript.jscomp.ConcreteInstanceType 9 4 23 0 11 3 0 4 11 15.0 169 4.970588235294118 0
com.google.javascript.jscomp.ConcreteUnionType 8 1 39 0 22 5 0 6 2 9.125 48 0.979591836734694 0
com.google.javascript.jscomp.ConcreteAll 4 0 1 0 1 0 0 1 1 8.75 7 1.75 0
com.google.javascript.jscomp.ConcreteUniqueType 3 1 5 0 1 0 0 1 1 7.333333333333333 60 12.0 0
com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback 7 3 95 1 25 7 0 7 15 17.0 374 3.8958333333333335 0
com.google.javascript.jscomp.GetReplacementSideEffectSubexpressions 5 2 41 1 13 4 0 1 2 26.8 48 1.2972972972972974 0
135 com.google.javascript.jscomp.NodeIterators 0 0 59 0 0 0 0 0 10 0.0 228 2.85 0
136 com.google.javascript.jscomp.FunctionlessLocalScope com.google.javascript.jscomp.PureFunctionIdentifier 6 9 1 8 29 297 1 20 27 5 13 0 4 7 5 37 8.833333333333334 15.444444444444445 70 652 2.121212121212121 1.5523809523809524 0 1
137 com.google.javascript.jscomp.LocalVarMotion com.google.javascript.jscomp.CallGraph 6 21 4 9 36 117 1 32 13 10 7 0 5 3 4 43 8.0 20.666666666666668 136 1378 2.893617021276596 6.530805687203792 0
138 com.google.javascript.jscomp.PureFunctionIdentifier com.google.javascript.jscomp.LoggerErrorManager 9 2 8 2 297 18 1 0 41 6 13 3 0 7 0 37 3 15.444444444444445 9.5 652 45 1.5523809523809524 2.8125 1 0
139 com.google.javascript.jscomp.FunctionAnalyzer com.google.javascript.jscomp.CheckAccessControls 13 24 1 20 128 251 1 2 50 23 15 14 0 4 5 10 19 17.384615384615383 19.041666666666668 153 488 0.9386503067484664 2.076595744680851 0 1
140 com.google.javascript.jscomp.SideEffectPropagationCallback com.google.javascript.jscomp.NameAnalyzer 1 25 0 17 25 534 1 32 44 10 14 0 1 9 1 88 12.0 16.8 9 2034 0.28125 3.153488372093024 0 1
141 com.google.javascript.jscomp.FunctionInformation com.google.javascript.jscomp.PerformanceTracker 19 9 12 10 29 106 0 19 61 6 0 1 18 7 14.789473684210526 15.11111111111111 167 70 3.34 0.4347826086956521 0
142 com.google.javascript.jscomp.Driver com.google.javascript.jscomp.SimpleFunctionAliasAnalysis 1 4 3 2 7 30 1 0 14 8 2 4 0 0 1 1 5 7.0 14.5 14 109 0.8235294117647058 3.7586206896551726 0
143 com.google.javascript.jscomp.CallGraph com.google.javascript.jscomp.CheckMissingGetCssName 21 6 9 6 117 37 1 23 9 7 5 0 3 4 43 4 20.666666666666668 14.833333333333334 1378 76 6.530805687203792 2.303030303030303 0
com.google.javascript.jscomp.Function 10 5 17 0 9 2 0 2 9 18.1 181 4.7631578947368425 0
com.google.javascript.jscomp.Callsite 6 5 8 0 9 2 0 2 4 16.166666666666668 162 8.526315789473685 0
com.google.javascript.jscomp.LoggerErrorManager 2 2 18 0 7 3 0 0 3 9.5 45 2.8125 0
com.google.javascript.jscomp.CheckAccessControls 24 20 251 2 37 14 0 5 19 19.041666666666668 488 2.076595744680851 1
com.google.javascript.jscomp.NameAnalyzer 25 17 534 1 63 14 0 9 88 16.8 2034 3.153488372093024 1
com.google.javascript.jscomp.AliasSet 0 1 3 0 0 0 0 0 1 0.0 53 26.5 0
com.google.javascript.jscomp.ReferencePropagationCallback 1 0 1 1 6 1 0 2 1 12.0 5 0.8333333333333334 0
com.google.javascript.jscomp.NameInformation 0 7 0 0 0 0 0 0 8 0.0 81 0.0 0
com.google.javascript.jscomp.JsName 2 6 15 1 12 3 0 1 8 8.5 62 4.769230769230769 0
com.google.javascript.jscomp.JsNameRefNode 2 3 13 1 13 1 0 1 5 5.0 92 5.411764705882353 0
com.google.javascript.jscomp.PrototypeSetNode 1 0 11 0 5 1 0 0 2 6.0 32 4.571428571428571 0
com.google.javascript.jscomp.SpecialReferenceNode 3 2 5 1 1 1 0 1 4 7.333333333333333 28 5.6 0
com.google.javascript.jscomp.ClassDefiningFunctionNode 1 0 12 0 6 1 0 0 2 6.0 34 4.25 0
com.google.javascript.jscomp.InstanceOfCheckNode 1 0 10 0 1 0 0 0 2 6.0 26 6.5 0
com.google.javascript.jscomp.ProcessExternals 1 0 8 0 10 3 0 0 1 5.0 11 1.1 0
com.google.javascript.jscomp.FindDependencyScopes 4 0 41 0 20 7 0 1 2 12.5 150 3.191489361702128 0
com.google.javascript.jscomp.HoistVariableAndFunctionDeclarations 1 0 11 0 8 2 0 0 1 5.0 32 4.0 0
com.google.javascript.jscomp.FindDeclarationsAndSetters 4 0 41 0 30 11 0 2 4 13.75 117 2.294117647058824 0
com.google.javascript.jscomp.FindReferences 9 1 115 1 41 15 0 4 4 16.555555555555557 126 0.9064748201438848 0
com.google.javascript.jscomp.NodeAccumulator 4 0 15 1 7 2 0 1 1 27.0 15 1.3636363636363635 0
com.google.javascript.jscomp.RemoveListener 1 0 2 1 1 0 0 0 0 11.0 0 0.0 0
com.google.javascript.jscomp.PerformanceTracker 9 10 106 0 64 6 0 1 7 15.11111111111111 70 0.4347826086956521 0
com.google.javascript.jscomp.Stats 0 8 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.CmpEntries 1 0 3 1 1 0 0 1 0 7.0 0 0.0 0
com.google.javascript.jscomp.CodeSizeEstimatePrinter 4 5 8 0 11 2 0 2 1 9.75 15 0.5357142857142857 0
com.google.javascript.jscomp.SimpleFunctionAliasAnalysis 4 2 30 0 12 4 0 1 5 14.5 109 3.7586206896551726 0
com.google.javascript.jscomp.CheckMissingGetCssName 6 6 37 1 14 5 0 4 4 14.833333333333334 76 2.303030303030303 0
144 com.google.javascript.jscomp.ByPart 2 0 2 1 1 0 0 1 0 5.5 0 0.0 0
145 com.google.javascript.jscomp.ByWhole 2 0 2 1 1 0 0 1 0 5.5 0 0.0 0
146 com.google.javascript.jscomp.ErrorPass 1 2 3 1 1 0 0 0 1 7.0 8 2.0 0
147 com.google.javascript.jscomp.SourceInformationAnnotator 2 2 20 0 18 14 4 0 0 1 10.0 70 3.0434782608695654 0
148 com.google.javascript.jscomp.MoveFunctionDeclarations 3 2 22 2 12 9 3 0 1 1 8.666666666666666 66 3.142857142857143 0
149 com.google.javascript.jscomp.StrictWarningsGuard 2 2 5 0 4 3 2 0 2 1 8.0 13 2.6 0
150 com.google.javascript.jscomp.NameReferenceGraphConstruction 7 5 222 1 11 8 4 0 2 13 17.0 209 0.8326693227091634 0
151 com.google.javascript.jscomp.Traversal com.google.javascript.jscomp.ExportTestFunctions 20 4 1 4 202 53 1 44 6 12 1 0 6 1 8 4 19.25 18.75 130 139 0.6280193236714976 3.3095238095238093 0
com.google.javascript.jscomp.NameUse 0 2 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.ExportTestFunctions 4 4 53 1 7 1 0 1 4 18.75 139 3.3095238095238093 0
com.google.javascript.jscomp.ExportTestFunctionsNodes 2 0 25 0 22 9 0 2 1 13.0 31 1.1923076923076923 0
152 com.google.javascript.jscomp.AstValidator 64 1 390 1 38 3 0 18 1 17.296875 18 0.0441176470588235 0
153 com.google.javascript.jscomp.ChainCalls 1 6 45 1 9 8 1 0 0 4 7.0 39 0.6 0
154 com.google.javascript.jscomp.GatherFunctions com.google.javascript.jscomp.InlineSimpleMethods 4 12 0 2 17 73 1 0 7 2 3 0 1 4 1 13 9.5 17.0 7 313 0.875 3.771084337349397 0
155 com.google.javascript.jscomp.GatherCallSites com.google.javascript.jscomp.MaybeReachingVariableUse 1 9 0 2 23 73 0 42 35 14 9 0 12 7 1 7 5.0 15.555555555555555 19 349 0.4523809523809524 4.204819277108434 0 1
156 com.google.javascript.jscomp.CallSite com.google.javascript.jscomp.PeepholeReplaceKnownMethods 0 17 5 2 0 297 0 0 56 0 18 0 0 13 1 17 0.0 19.352941176470587 6 195 1.2 0.4936708860759494 0 1
157 com.google.javascript.jscomp.InlineSimpleMethods com.google.javascript.jscomp.DevirtualizePrototypeMethods 12 13 2 73 141 0 2 10 24 3 11 0 4 12 13 10 17.0 16.923076923076923 313 398 3.771084337349397 2.689189189189189 0 1
158 com.google.javascript.jscomp.InlineTrivialAccessors com.google.javascript.jscomp.TightenTypes 1 19 0 8 24 530 0 2 26 60 8 12 0 2 6 1 53 5.0 17.05263157894737 20 1102 0.7692307692307693 2.010948905109489 0
com.google.javascript.jscomp.MaybeReachingVariableUse 9 2 73 0 46 9 0 7 7 15.555555555555555 349 4.204819277108434 1
com.google.javascript.jscomp.ReachingUses 2 1 5 1 1 0 0 1 2 7.0 130 32.5 0
com.google.javascript.jscomp.ReachingUsesJoinOp 1 0 2 1 4 1 0 1 1 5.0 37 9.25 0
com.google.javascript.jscomp.PeepholeReplaceKnownMethods 17 2 297 0 78 18 0 13 17 19.352941176470587 195 0.4936708860759494 1
com.google.javascript.jscomp.DevirtualizePrototypeMethods 13 2 141 2 36 11 0 12 10 16.923076923076923 398 2.689189189189189 1
com.google.javascript.jscomp.TightenTypes 19 8 530 2 74 12 0 6 53 17.05263157894737 1102 2.010948905109489 0
com.google.javascript.jscomp.ConcreteScope 13 3 31 1 8 2 0 3 8 11.153846153846152 98 3.161290322580645 0
com.google.javascript.jscomp.ConcreteSlot 8 3 10 1 2 0 0 1 5 10.625 57 4.75 0
com.google.javascript.jscomp.Assignment 0 2 2 0 0 0 0 0 1 0.0 12 3.0 0
com.google.javascript.jscomp.VariableAssignAction 1 2 5 1 1 0 0 1 1 14.0 9 1.8 0
com.google.javascript.jscomp.PropertyAssignAction 1 3 11 1 4 1 0 1 2 14.0 51 5.1 0
com.google.javascript.jscomp.FunctionCallBuilder 4 5 2 0 5 1 0 2 3 11.25 39 2.6 0
com.google.javascript.jscomp.ExternFunctionCall 1 3 3 1 1 0 0 1 1 14.0 35 8.75 0
com.google.javascript.jscomp.FunctionCall 1 4 14 1 20 6 0 1 2 14.0 31 1.24 0
com.google.javascript.jscomp.NativeCallFunctionCall 1 3 13 1 7 3 0 1 1 14.0 8 0.7272727272727273 0
com.google.javascript.jscomp.CreateScope 11 2 227 0 87 24 0 4 5 19.454545454545453 78 0.4262295081967213 0
com.google.javascript.jscomp.ConcreteJSTypePair 4 3 8 0 6 2 0 2 1 10.75 22 1.375 0
159 com.google.javascript.jscomp.CreateSyntheticBlocks 5 8 53 1 8 2 0 2 8 12.4 93 1.55 0
160 com.google.javascript.jscomp.Marker com.google.javascript.jscomp.NodeTraversal 0 36 2 12 0 167 0 0 15 0 3 0 0 3 0 49 0.0 12.805555555555555 0 729 0.0 3.796875 0 1
161 com.google.javascript.jscomp.Callback com.google.javascript.jscomp.PhaseOptimizer 1 14 0 17 24 67 0 1 27 12 7 4 0 7 1 0 19 5.0 11.714285714285714 0 304 0.0 2.235294117647059 0
162 com.google.javascript.jscomp.NodeTraversal com.google.javascript.jscomp.CheckMissingReturn 36 8 12 5 167 45 0 1 17 9 3 4 0 3 5 49 6 12.805555555555555 14.125 729 130 3.796875 2.888888888888889 1 0
163 com.google.javascript.jscomp.AbstractPostOrderCallback com.google.javascript.jscomp.CheckDebuggerStatement 1 2 0 2 1 6 1 1 2 0 1 0 1 0 1 14.0 6.0 9 40 9.0 8.0 0
com.google.javascript.jscomp.AbstractScopedCallback 3 0 3 1 1 0 0 1 1 11.0 10 10.0 0
com.google.javascript.jscomp.AbstractShallowCallback 1 0 3 1 1 0 0 1 1 14.0 12 12.0 0
com.google.javascript.jscomp.AbstractShallowStatementCallback 1 0 3 1 1 0 0 1 1 14.0 17 17.0 0
com.google.javascript.jscomp.AbstractNodeTypePruningCallback 1 2 3 1 1 0 0 1 3 14.0 50 12.5 0
com.google.javascript.jscomp.PhaseOptimizer 14 17 67 1 16 4 0 1 19 11.714285714285714 304 2.235294117647059 0
com.google.javascript.jscomp.NamedPass 1 2 7 1 4 0 0 0 1 7.0 4 0.6666666666666666 0
com.google.javascript.jscomp.Loop 5 2 30 1 43 10 0 2 4 12.2 49 0.8032786885245902 0
com.google.javascript.jscomp.ProgressRange 0 2 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.CheckMissingReturn 8 5 45 1 13 4 0 5 6 14.125 130 2.888888888888889 0
com.google.javascript.jscomp.CheckDebuggerStatement 2 2 6 1 3 1 0 0 1 6.0 40 8.0 0
164 com.google.javascript.jscomp.InlineCostEstimator 2 2 11 0 2 0 0 1 5 7.0 71 4.733333333333333 1
com.google.javascript.jscomp.CompiledSizeEstimator 7 4 7 0 5 1 0 1 2 9.857142857142858 37 3.083333333333333 0
165 com.google.javascript.jscomp.IgnoreCajaProperties 1 2 33 1 1 0 0 0 1 7.0 77 5.133333333333334 0
166 com.google.javascript.jscomp.Traversal com.google.javascript.jscomp.AnonymousFunctionNamingCallback 1 2 0 1 32 29 0 12 9 2 5 0 0 0 5 5.0 14.5 0 97 0.0 3.730769230769231 0
167 com.google.javascript.jscomp.AnonymousFunctionNamingCallback com.google.javascript.jscomp.AliasStrings 2 9 1 11 29 86 0 1 13 20 5 8 0 0 3 5 17 14.5 18.444444444444443 97 451 3.730769230769231 3.608 0
168 com.google.javascript.jscomp.AliasStrings com.google.javascript.jscomp.DisambiguateProperties 9 10 11 7 86 350 1 29 15 8 5 0 3 1 17 47 18.444444444444443 17.0 451 1007 3.608 2.352803738317757 0 1
com.google.javascript.jscomp.StringOccurrence 0 2 0 0 0 0 0 0 1 0.0 12 6.0 0
com.google.javascript.jscomp.StringInfo 2 9 19 0 26 6 0 2 3 19.5 160 4.848484848484849 0
com.google.javascript.jscomp.DisambiguateProperties 10 7 350 1 23 5 0 1 47 17.0 1007 2.352803738317757 1
com.google.javascript.jscomp.Warnings 0 1 1 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.Property 8 6 40 0 20 7 0 2 14 11.875 264 4.47457627118644 0
com.google.javascript.jscomp.AbstractScopingCallback 4 1 11 1 5 1 0 1 2 10.25 18 2.25 0
com.google.javascript.jscomp.FindExternProperties 1 0 15 0 11 3 0 0 1 5.0 23 2.090909090909091 0
com.google.javascript.jscomp.FindRenameableProperties 5 0 64 0 20 7 0 4 4 13.4 85 1.2686567164179106 0
com.google.javascript.jscomp.JSTypeSystem 13 2 104 1 34 11 0 5 1 18.46153846153846 5 0.043859649122807 0
com.google.javascript.jscomp.ConcreteTypeSystem 14 5 70 1 19 7 0 5 2 17.5 38 0.5135135135135135 0
169 com.google.javascript.jscomp.CollapseAnonymousFunctions 1 1 39 1 1 0 0 0 1 7.0 42 1.2727272727272727 0
170 com.google.javascript.jscomp.Callback com.google.javascript.jscomp.WhitelistWarningsGuard 3 11 0 3 35 76 0 17 9 4 3 0 1 3 2 0 17 12.0 15.363636363636363 0 326 0.0 4.465753424657534 0
171 com.google.javascript.jscomp.WhitelistWarningsGuard com.google.javascript.jscomp.AstParallelizer 11 6 3 7 76 43 0 12 13 3 1 0 2 4 17 6 15.363636363636363 16.666666666666668 326 250 4.465753424657534 4.716981132075472 0
172 com.google.javascript.jscomp.WhitelistBuilder com.google.javascript.jscomp.DefinitionsRemover 7 2 4 0 34 77 1 0 20 16 6 8 1 0 1 8 6 18 13.0 14.5 65 245 2.1666666666666665 2.355769230769231 0
173 com.google.javascript.jscomp.AstParallelizer com.google.javascript.jscomp.OptimizeArgumentsArray 6 7 7 43 61 0 2 18 24 3 10 0 4 6 5 16.666666666666668 10.571428571428571 250 127 4.716981132075472 1.8405797101449275 0
174 com.google.javascript.jscomp.DetachPoint com.google.javascript.jscomp.VariableNameGenerator 1 3 2 10 3 0 9 2 2 1 0 0 1 1 8.0 14.0 62 14 5.166666666666667 2.8 0
175 com.google.javascript.jscomp.DefinitionsRemover com.google.javascript.jscomp.LinkedFlowScope 2 17 0 7 77 118 0 1 24 19 8 10 0 8 18 14 14.5 13.176470588235292 245 254 2.355769230769231 1.6282051282051282 0
176 com.google.javascript.jscomp.Definition com.google.javascript.jscomp.ConstCheck 5 4 1 3 5 36 0 1 5 17 1 8 0 1 5 4 9.0 8.25 108 46 15.428571428571429 1.3142857142857145 0
177 com.google.javascript.jscomp.IncompleteDefinition com.google.javascript.jscomp.BasicErrorManager 2 11 2 4 9 24 0 1 1 5 0 3 0 1 1 4 9.0 11.272727272727272 12 127 2.0 1.9242424242424243 0
178 com.google.javascript.jscomp.UnknownDefinition com.google.javascript.jscomp.DeadAssignmentsElimination 1 10 0 3 1 139 0 2 1 42 0 16 0 0 11 1 5 13.0 18.1 4 285 2.0 1.6964285714285714 0 1
179 com.google.javascript.jscomp.ExternalNameOnlyDefinition com.google.javascript.jscomp.Scope 1 26 0 7 1 85 0 2 1 6 0 2 0 0 3 1 52 13.0 11.692307692307692 12 802 6.0 6.739495798319328 0 1
com.google.javascript.jscomp.FunctionArgumentDefinition 1 0 5 0 1 0 0 0 1 13.0 11 2.75 0
com.google.javascript.jscomp.FunctionDefinition 2 1 5 0 1 0 0 1 1 9.0 7 1.4 0
com.google.javascript.jscomp.NamedFunctionDefinition 1 0 2 0 1 0 0 0 1 13.0 12 6.0 0
com.google.javascript.jscomp.FunctionExpressionDefinition 1 0 6 0 1 0 0 0 1 13.0 19 6.333333333333333 0
com.google.javascript.jscomp.AssignmentDefinition 3 1 11 0 2 0 0 1 1 10.333333333333334 6 0.8571428571428571 0
com.google.javascript.jscomp.ObjectLiteralPropertyDefinition 3 3 9 0 3 0 0 1 1 10.333333333333334 12 1.3333333333333333 0
com.google.javascript.jscomp.VarDefinition 3 1 19 0 3 0 0 1 1 10.333333333333334 7 0.7777777777777778 0
com.google.javascript.jscomp.OptimizeArgumentsArray 7 7 61 2 35 10 0 4 5 10.571428571428571 127 1.8405797101449275 0
com.google.javascript.jscomp.VariableNameGenerator 1 2 3 0 3 1 0 1 1 14.0 14 2.8 0
com.google.javascript.jscomp.LinkedFlowScope 17 7 118 1 29 10 0 8 14 13.176470588235292 254 1.6282051282051282 0
com.google.javascript.jscomp.FlowScopeJoinOp 1 0 4 0 6 1 0 2 1 5.0 4 0.6666666666666666 0
com.google.javascript.jscomp.LinkedFlowSlot 0 1 0 0 0 0 0 0 1 0.0 11 5.5 0
com.google.javascript.jscomp.FlatFlowScopeCache 1 4 36 0 5 1 0 2 2 7.0 27 0.7714285714285715 0
com.google.javascript.jscomp.ConstCheck 4 3 36 1 29 8 0 1 4 8.25 46 1.3142857142857145 0
com.google.javascript.jscomp.BasicErrorManager 11 4 24 1 8 3 0 1 4 11.272727272727272 127 1.9242424242424243 0
com.google.javascript.jscomp.LeveledJSErrorComparator 1 2 6 1 40 13 0 13 1 7.0 45 1.125 0
com.google.javascript.jscomp.ErrorWithLevel 0 2 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.DeadAssignmentsElimination 10 3 139 2 61 16 0 11 5 18.1 285 1.6964285714285714 1
com.google.javascript.jscomp.Scope 26 7 85 2 9 2 0 3 52 11.692307692307692 802 6.739495798319328 1
com.google.javascript.jscomp.Var 30 9 40 2 4 1 0 2 31 11.066666666666666 371 8.244444444444444 0
com.google.javascript.jscomp.Arguments 2 0 5 0 4 1 0 2 1 7.0 13 2.1666666666666665 0
180 com.google.javascript.jscomp.PassFactory 4 2 0 0 1 0 0 1 6 10.0 119 23.8 0
181 com.google.javascript.jscomp.Denormalize 4 1 41 2 33 23 9 0 4 2 14.0 77 1.7906976744186047 0
182 com.google.javascript.jscomp.StripConstantAnnotations com.google.javascript.jscomp.ReferenceCollectingCallback 2 11 1 6 8 151 1 3 3 8 1 4 0 0 3 0 41 6.0 10.818181818181818 0 700 0.0 3.910614525139665 0 1
183 com.google.javascript.jscomp.ReferenceCollectingCallback com.google.javascript.jscomp.NameAnonymousFunctionsMapped 11 2 6 9 151 22 3 1 13 4 4 1 0 3 1 41 3 10.818181818181818 10.5 700 125 3.910614525139665 4.62962962962963 1 0
184 com.google.javascript.jscomp.ReferenceMapWrapper com.google.javascript.jscomp.JsMessageVisitor 1 24 1 26 2 230 1 1 46 0 13 0 1 1 7 0 27 13.0 21.70833333333333 0 1017 0.0 3.619217081850534 0
185 com.google.javascript.jscomp.ReferenceCollection com.google.javascript.jscomp.OptimizeParameters 12 17 1 2 44 135 1 2 13 18 4 8 0 4 8 10 13 20.33333333333333 19.058823529411764 243 278 2.963414634146341 1.4404145077720207 0
186 com.google.javascript.jscomp.Reference com.google.javascript.jscomp.CodeConsumer 19 34 6 3 51 67 1 0 4 15 1 8 0 2 1 5 11 14.526315789473683 12.205882352941176 62 252 2.2142857142857144 2.571428571428572 0 1
187 com.google.javascript.jscomp.BasicBlock com.google.javascript.jscomp.TypedScopeCreator 3 8 4 17 9 749 0 1 12 20 4 5 0 4 2 7 48 16.333333333333332 18.5 130 1509 5.909090909090909 2.1965065502183405 0 1
188 com.google.javascript.jscomp.NameAnonymousFunctionsMapped com.google.javascript.jscomp.RenameVars 2 10 9 21 22 114 1 5 23 1 8 0 1 3 3 26 10.5 16.0 125 386 4.62962962962963 2.120879120879121 0 1
189 com.google.javascript.jscomp.MappedFunctionNamer com.google.javascript.jscomp.ProcessTweaks 4 6 1 13 14 141 1 10 9 3 4 0 2 1 1 13 13.25 23.5 44 296 2.588235294117647 1.783132530120482 0
190 com.google.javascript.jscomp.JsMessageVisitor com.google.javascript.jscomp.FunctionInjector 24 18 26 9 230 164 1 0 60 25 13 10 1 0 7 6 27 33 21.70833333333333 20.666666666666668 1017 778 3.619217081850534 3.26890756302521 0 1
191 com.google.javascript.jscomp.MalformedException com.google.javascript.jscomp.ControlFlowGraph 1 6 2 0 18 0 1 9 0 1 0 1 7 0 16 7.0 18.166666666666668 0 309 0.0 12.875 0
192 com.google.javascript.jscomp.MessageLocation com.google.javascript.jscomp.ExpandJqueryAliases 0 10 2 9 0 275 0 1 0 36 0 15 0 0 4 0 6 0.0 21.7 0 184 0.0 0.8518518518518519 0
193 com.google.javascript.jscomp.OptimizeParameters com.google.javascript.jscomp.ProcessClosurePrimitives 17 21 2 23 135 422 2 1 26 36 8 16 0 8 5 13 30 19.058823529411764 20.19047619047619 278 559 1.4404145077720207 1.3309523809523809 0 1
194 com.google.javascript.jscomp.Parameter com.google.javascript.jscomp.CheckGlobalThis 7 4 4 3 7 41 0 1 1 18 0 11 0 1 6 1 4 14.428571428571429 13.75 15 222 1.6666666666666667 4.269230769230769 0 1
com.google.javascript.jscomp.CodeConsumer 34 3 67 0 25 8 0 1 11 12.205882352941176 252 2.571428571428572 1
com.google.javascript.jscomp.TypedScopeCreator 8 17 749 1 26 5 0 2 48 18.5 1509 2.1965065502183405 1
com.google.javascript.jscomp.DeferredSetType 1 2 5 0 1 0 0 0 1 7.0 22 3.6666666666666665 0
com.google.javascript.jscomp.DiscoverEnumsAndTypedefs 2 1 22 0 11 4 0 0 0 10.5 0 0.0 0
com.google.javascript.jscomp.AbstractScopeBuilder 32 7 518 1 46 20 0 9 31 19.0625 1164 2.503225806451613 0
com.google.javascript.jscomp.CollectProperties 2 1 23 0 7 2 0 1 1 11.5 15 1.0 0
com.google.javascript.jscomp.StubDeclaration 0 3 0 0 0 0 0 0 1 0.0 7 2.333333333333333 0
com.google.javascript.jscomp.GlobalScopeBuilder 3 0 20 0 14 4 0 2 3 15.0 66 2.869565217391304 0
com.google.javascript.jscomp.LocalScopeBuilder 4 0 51 0 24 11 0 2 6 11.5 79 1.5490196078431373 0
com.google.javascript.jscomp.FirstOrderFunctionAnalyzer 3 2 44 1 26 10 0 2 1 7.333333333333333 22 0.6111111111111112 0
com.google.javascript.jscomp.RenameVars 10 21 114 1 30 8 0 3 26 16.0 386 2.120879120879121 1
com.google.javascript.jscomp.Assignment 1 4 1 0 2 0 0 0 1 10.0 4 0.6666666666666666 0
com.google.javascript.jscomp.ProcessVars 4 1 40 1 40 12 0 6 1 8.0 134 2.4814814814814814 0
com.google.javascript.jscomp.ProcessTweaks 6 13 141 1 15 4 0 1 13 23.5 296 1.783132530120482 0
com.google.javascript.jscomp.CollectTweaksResult 0 2 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.CollectTweaks 1 2 41 0 44 10 0 4 1 5.0 7 0.1590909090909091 0
com.google.javascript.jscomp.TweakFunctionCall 1 4 2 0 1 0 0 1 1 9.0 10 1.6666666666666667 0
com.google.javascript.jscomp.TweakInfo 8 4 25 0 12 5 0 3 4 17.75 72 2.0 0
com.google.javascript.jscomp.FunctionInjector 18 9 164 0 30 10 0 6 33 20.666666666666668 778 3.26890756302521 1
com.google.javascript.jscomp.Reference 0 3 0 0 0 0 0 0 1 0.0 11 3.6666666666666665 0
com.google.javascript.jscomp.ControlFlowGraph 6 2 18 0 11 1 0 7 16 18.166666666666668 309 12.875 0
com.google.javascript.jscomp.AbstractCfgNodeTraversalCallback 1 0 2 1 4 1 0 2 1 14.0 53 13.25 0
com.google.javascript.jscomp.ExpandJqueryAliases 10 9 275 1 53 15 0 4 6 21.7 184 0.8518518518518519 0
com.google.javascript.jscomp.FindCallbackArgumentReferences 4 5 28 1 11 5 0 1 2 8.5 43 1.2285714285714286 0
com.google.javascript.jscomp.ProcessClosurePrimitives 21 23 422 1 53 16 0 5 30 20.19047619047619 559 1.3309523809523809 1
com.google.javascript.jscomp.ProvidedName 13 8 94 0 39 7 0 2 10 16.923076923076923 168 1.6470588235294117 0
com.google.javascript.jscomp.UnrecognizedRequire 0 3 0 0 0 0 0 0 1 0.0 8 2.6666666666666665 0
com.google.javascript.jscomp.CheckGlobalThis 4 3 41 1 30 11 0 6 4 13.75 222 4.269230769230769 1
195 com.google.javascript.jscomp.WarningsGuard 4 0 1 1 1 0 0 1 5 7.75 292 58.4 0
196 com.google.javascript.jscomp.FlowSensitiveInlineVariables 6 7 139 2 23 18 5 0 2 9 9.0 310 1.901840490797546 1
com.google.javascript.jscomp.GatherCandiates 1 0 19 0 18 6 0 4 1 5.0 45 2.5 0
com.google.javascript.jscomp.Candidate 5 6 71 0 50 15 0 17 4 14.0 45 0.5232558139534884 0
197 com.google.javascript.jscomp.NameAnonymousFunctions 1 5 11 1 2 0 0 0 3 7.0 100 9.090909090909092 0
com.google.javascript.jscomp.AnonymousFunctionNamer 4 1 9 1 4 0 0 1 2 16.0 60 7.5 0
198 com.google.javascript.jscomp.SimpleRegion 3 3 3 1 1 0 0 1 1 19.0 2 0.3333333333333333 0
199 com.google.javascript.jscomp.CheckGlobalNames 9 9 85 1 25 16 9 0 6 5 18.22222222222222 113 1.2696629213483146 0
200 com.google.javascript.jscomp.InvocationsCallback 2 0 9 0 10 7 3 0 3 2 5.0 56 5.6 0
201 com.google.javascript.jscomp.AbstractMessageFormatter 5 3 8 1 4 1 0 3 2 12.4 20 1.5384615384615383 0
202 com.google.javascript.jscomp.ExtractPrototypeMemberDeclarations 4 3 75 1 14 10 4 0 0 9 16.75 367 5.097222222222222 0
com.google.javascript.jscomp.GatherExtractionInfo 2 2 10 0 13 4 0 1 2 9.0 30 2.142857142857143 0
com.google.javascript.jscomp.ExtractionInstance 1 3 8 0 1 0 0 1 1 11.0 20 1.4285714285714286 0
com.google.javascript.jscomp.PrototypeMemberDeclaration 2 4 7 0 4 1 0 2 2 14.5 28 3.111111111111111 0
203 com.google.javascript.jscomp.Result 0 13 0 0 0 0 0 0 1 0.0 2 0.1428571428571428 0
204 com.google.javascript.jscomp.CodeGenerator 32 8 515 0 409 335 50 1 4 16 15.0625 291 0.4241982507288629 1
205 com.google.javascript.jscomp.ReplaceStrings 17 12 133 1 26 24 7 0 3 17 15.411764705882351 447 3.0408163265306123 0
com.google.javascript.jscomp.Config 0 3 0 0 0 0 0 0 1 0.0 11 5.5 0
com.google.javascript.jscomp.Result 1 3 5 0 1 0 0 0 1 11.0 5 1.6666666666666667 0
com.google.javascript.jscomp.Location 0 3 0 0 0 0 0 0 1 0.0 8 2.6666666666666665 0
206 com.google.javascript.jscomp.ShowByPathWarningsGuard 2 2 8 0 1 0 0 1 2 8.0 33 2.75 0
207 com.google.javascript.jscomp.CollapseProperties 22 8 291 1 42 30 11 0 2 23 26.227272727272727 1339 4.433774834437086 1
208 com.google.javascript.jscomp.FunctionArgumentInjector 11 1 129 0 32 24 8 0 3 14 21.727272727272727 552 3.3865030674846626 0
209 com.google.javascript.jscomp.ReferencedAfterSideEffect com.google.javascript.jscomp.TypeInference 6 49 5 9 26 557 2 0 21 65 8 15 0 2 3 3 21 9.666666666666666 18.897959183673468 161 658 3.3541666666666665 1.1443478260869566 0 1
210 com.google.javascript.jscomp.TypeInference com.google.javascript.jscomp.RemoveUnusedPrototypeProperties 49 4 9 5 557 18 0 1 69 14 15 7 0 3 21 4 18.897959183673468 20.0 658 87 1.1443478260869566 1.851063829787234 1 0
211 com.google.javascript.jscomp.TemplateTypeReplacer com.google.javascript.jscomp.RecordFunctionInformation 1 4 3 4 3 41 0 1 2 7 1 3 0 1 2 0 5 16.0 9.5 0 105 0.0 3.5 0
212 com.google.javascript.jscomp.BooleanOutcomePair com.google.javascript.jscomp.LightweightMessageFormatter 2 4 5 2 2 52 0 8 20 2 8 0 2 1 3 18.5 10.75 65 56 3.823529411764706 0.8235294117647058 0 1
213 com.google.javascript.jscomp.RemoveUnusedPrototypeProperties com.google.javascript.jscomp.RemoveUnusedNames 4 2 5 3 18 14 1 22 6 7 3 0 3 0 4 3 20.0 14.5 87 37 1.851063829787234 2.8461538461538463 0
com.google.javascript.jscomp.RecordFunctionInformation 4 4 41 1 10 3 0 2 5 9.5 105 3.5 0
com.google.javascript.jscomp.LightweightMessageFormatter 4 2 52 0 27 8 0 1 3 10.75 56 0.8235294117647058 1
com.google.javascript.jscomp.LineNumberingFormatter 2 0 27 1 31 6 0 4 1 11.0 27 0.84375 0
com.google.javascript.jscomp.RemoveUnusedNames 2 3 14 1 9 3 0 0 3 14.5 37 2.8461538461538463 0
214 com.google.javascript.jscomp.CodingConventions 1 0 65 0 1 0 0 1 4 10.0 81 0.9310344827586208 0
215 com.google.javascript.jscomp.Proxy com.google.javascript.jscomp.GlobalVarReferenceMap 33 7 1 2 66 71 1 1 11 0 3 0 1 2 1 9 21.151515151515152 21.428571428571427 56 268 1.6470588235294117 3.268292682926829 0
com.google.javascript.jscomp.DefaultCodingConvention 34 1 64 1 20 7 0 5 1 20.764705882352946 13 0.25 0
com.google.javascript.jscomp.GlobalVarReferenceMap 7 2 71 1 14 3 0 2 9 21.428571428571427 268 3.268292682926829 0
com.google.javascript.jscomp.SourceRefRange 2 3 6 0 1 0 0 1 2 9.5 20 4.0 0
com.google.javascript.jscomp.GlobalVarRefCleanupPass 2 1 5 1 3 1 0 0 1 10.0 30 7.5 0
216 com.google.javascript.jscomp.InlineObjectLiterals 1 3 174 1 1 0 0 0 10 7.0 233 1.5533333333333332 1
217 com.google.javascript.jscomp.InliningBehavior com.google.javascript.jscomp.FunctionToBlockMutator 9 14 1 2 173 131 1 0 44 15 14 6 0 8 2 9 15 18.666666666666668 21.142857142857142 197 380 1.3401360544217686 2.900763358778626 0 1
218 com.google.javascript.jscomp.FunctionToBlockMutator com.google.javascript.jscomp.Normalize 14 5 2 5 131 257 0 1 23 10 6 3 0 2 1 15 20 21.142857142857142 21.0 380 673 2.900763358778626 2.539622641509434 1
219 com.google.javascript.jscomp.LabelNameSupplier com.google.javascript.jscomp.JSError 1 16 1 8 2 38 1 0 1 17 0 9 0 1 9 0 21 3.0 8.0 0 372 0.0 6.526315789473684 0
220 com.google.javascript.jscomp.Normalize com.google.javascript.jscomp.AliasKeywords 5 9 5 11 257 100 1 13 6 3 0 1 3 20 30 21.0 17.77777777777778 673 2.539622641509434 7.236559139784946 1 0
221 com.google.javascript.jscomp.FindExposeAnnotations com.google.javascript.jscomp.NodeUtil 2 156 1 13 16 882 0 8 43 3 17 0 1 42 1 141 9.5 16.80128205128205 5 3133 0.5555555555555556 3.074582924435721 0 1
222 com.google.javascript.jscomp.RewriteExposedProperties com.google.javascript.jscomp.SourceMap 1 8 1 3 16 42 0 12 4 5 0 1 0 3 1 4 5.0 12.75 6 49 0.4615384615384615 1.195121951219512 0 1
223 com.google.javascript.jscomp.PropagateConstantAnnotationsOverVars com.google.javascript.jscomp.InlineProperties 2 5 2 4 18 119 1 14 8 5 4 0 1 3 1 5 6.0 15.4 7 125 0.4117647058823529 1.1904761904761905 0
224 com.google.javascript.jscomp.VerifyConstants com.google.javascript.jscomp.CompilerOptions 2 209 3 167 28 267 1 2 30 11 8 4 0 1 1 1 221 6.0 21.406698564593302 12 2694 0.3428571428571428 6.6683168316831685 0 1
225 com.google.javascript.jscomp.NormalizeStatements com.google.javascript.jscomp.ReorderConstantExpression 12 1 2 0 118 17 1 0 25 8 7 3 0 2 1 10 1 18.916666666666668 15.0 306 31 2.5081967213114758 2.8181818181818183 0
226 com.google.javascript.jscomp.DuplicateDeclarationHandler com.google.javascript.jscomp.GoogleJsMessageIdGenerator 2 1 1 48 15 1 23 6 7 3 0 1 3 6 19.5 10.0 161 186 3.926829268292683 2.0 0
227 com.google.javascript.jscomp.ScopeTicklingCallback com.google.javascript.jscomp.GenerateExports 4 3 0 4 5 58 1 1 20 0 8 0 1 1 3 9.5 10.0 9 55 4.5 1.4102564102564104 0
228 com.google.javascript.jscomp.JSError com.google.javascript.jscomp.GoogleCodingConvention 16 7 8 4 38 27 0 25 7 9 3 0 9 3 21 8 8.0 13.285714285714286 372 212 6.526315789473684 10.095238095238097 0
229 com.google.javascript.jscomp.AliasKeywords com.google.javascript.jscomp.AliasExternals 9 16 11 15 100 205 1 8 19 3 10 0 3 30 36 17.77777777777778 15.6875 673 1005 7.236559139784946 5.87719298245614 0
230 com.google.javascript.jscomp.FindAliasableNodes com.google.javascript.jscomp.CheckSuspiciousCode 3 5 0 2 11 30 0 6 7 2 1 0 0 3 1 12.0 12.2 36 32 3.6 1.6 0
231 com.google.javascript.jscomp.AliasSpecification com.google.javascript.jscomp.PeepholeRemoveDeadCode 8 28 4 0 14 377 0 6 50 2 15 0 2 12 9 27 16.75 190 448 11.176470588235292 1.0666666666666669 0
232 com.google.javascript.jscomp.ThrowAliasSpecification com.google.javascript.jscomp.InstrumentFunctions 3 1 0 10 12 98 0 1 2 13 0 4 0 1 1 7 20.0 7.0 7 376 1.4 3.547169811320755 0
233 com.google.javascript.jscomp.KeywordAliasSpecification com.google.javascript.jscomp.MakeDeclaredNamesUnique 3 7 0 3 13 146 0 1 3 14 0 4 0 1 2 1 22 20.0 14.285714285714286 9 342 1.5 1.976878612716763 0 1
234 com.google.javascript.jscomp.VoidKeywordAliasSpecification com.google.javascript.jscomp.ReplaceIdGenerators 4 6 0 10 18 132 0 1 3 21 1 6 0 1 4 1 2 16.25 17.666666666666668 9 27 1.0 0.170886075949367 0
235 com.google.javascript.jscomp.NodeUtil com.google.javascript.jscomp.CommandLineRunner 156 10 13 3 882 158 0 61 32 17 7 0 2 42 2 141 8 16.80128205128205 15.1 3133 381 3.074582924435721 2.281437125748503 1
236 com.google.javascript.jscomp.NumbericResultPredicate com.google.javascript.jscomp.ExternExportsPass 1 6 0 10 2 163 1 1 11 0 5 0 1 3 0 21 5.0 14.333333333333334 0 329 0.0 2.1933333333333334 0
237 com.google.javascript.jscomp.BooleanResultPredicate com.google.javascript.jscomp.SyntacticScopeCreator 1 6 0 7 2 90 1 1 23 0 5 0 1 5 0 8 5.0 15.666666666666666 0 127 0.0 1.4269662921348314 0 1
238 com.google.javascript.jscomp.MayBeStringResultPredicate com.google.javascript.jscomp.ExploitAssigns 1 6 0 2 63 1 0 1 31 0 7 0 1 8 0 6 5.0 16.833333333333332 0 206 0.0 2.575 0 1
239 com.google.javascript.jscomp.VarCollector com.google.javascript.jscomp.ClosureCodingConvention 1 24 1 4 8 135 1 0 7 19 3 9 0 0 7 0 11 5.0 21.125 0 193 0.0 1.331034482758621 0 1
com.google.javascript.jscomp.MatchNameNode 1 1 4 1 1 0 0 1 1 5.0 10 5.0 0
com.google.javascript.jscomp.MatchNodeType 1 1 2 1 1 0 0 1 1 5.0 9 4.5 0
com.google.javascript.jscomp.MatchDeclaration 1 0 3 1 1 0 0 1 1 5.0 8 8.0 0
com.google.javascript.jscomp.MatchNotFunction 1 0 2 1 1 0 0 1 1 5.0 8 8.0 0
com.google.javascript.jscomp.MatchShallowStatement 1 0 6 1 1 0 0 1 1 5.0 10 10.0 0
com.google.javascript.jscomp.SourceMap 8 3 42 0 17 5 1 3 4 12.75 49 1.195121951219512 1
com.google.javascript.jscomp.LocationMapping 0 2 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.InlineProperties 5 4 119 1 12 4 0 3 5 15.4 125 1.1904761904761905 0
com.google.javascript.jscomp.PropertyInfo 0 2 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.GatherCandidates 6 0 49 0 29 8 0 2 1 19.83333333333333 11 0.2075471698113207 0
com.google.javascript.jscomp.ReplaceCandidates 2 0 21 0 9 3 0 2 0 9.5 0 0.0 0
com.google.javascript.jscomp.CompilerOptions 209 167 267 2 15 4 1 1 221 21.406698564593302 2694 6.6683168316831685 1
com.google.javascript.jscomp.NullAliasTransformationHandler 1 2 2 2 2 0 0 1 0 22.0 0 0.0 0
com.google.javascript.jscomp.NullAliasTransformation 1 1 1 2 0 0 0 0 0 8.0 0 0.0 0
com.google.javascript.jscomp.ReorderConstantExpression 1 0 17 0 11 3 0 1 1 15.0 31 2.8181818181818183 0
com.google.javascript.jscomp.GoogleJsMessageIdGenerator 1 1 15 1 9 3 0 1 6 10.0 186 2.0 0
com.google.javascript.jscomp.FP 3 0 4 0 73 1 0 1 3 9.333333333333334 33 0.4177215189873418 0
com.google.javascript.jscomp.MessageId 1 0 3 0 4 2 0 1 1 10.0 49 12.25 0
com.google.javascript.jscomp.GenerateExports 3 4 58 1 30 8 0 1 3 10.0 55 1.4102564102564104 0
com.google.javascript.jscomp.GoogleCodingConvention 7 4 27 0 10 3 0 3 8 13.285714285714286 212 10.095238095238097 0
com.google.javascript.jscomp.AliasExternals 16 15 205 1 29 10 0 3 36 15.6875 1005 5.87719298245614 0
com.google.javascript.jscomp.GetAliasableNames 1 1 12 0 4 1 0 0 1 5.0 7 1.4 0
com.google.javascript.jscomp.PropertyGatherer 3 0 29 0 10 3 0 1 3 15.666666666666666 139 11.583333333333334 0
com.google.javascript.jscomp.GetGlobals 2 0 20 0 7 4 0 0 1 9.0 7 0.5 0
com.google.javascript.jscomp.GlobalGatherer 1 0 20 0 16 5 0 1 1 5.0 17 1.0625 0
com.google.javascript.jscomp.Symbol 2 9 7 0 4 2 0 0 1 13.5 7 0.7 0
com.google.javascript.jscomp.CheckSuspiciousCode 5 2 30 0 8 1 0 0 1 12.2 32 1.6 0
com.google.javascript.jscomp.PeepholeRemoveDeadCode 28 0 377 0 66 15 0 12 27 16.75 448 1.0666666666666669 0
com.google.javascript.jscomp.InstrumentFunctions 1 10 98 1 18 4 0 1 7 7.0 376 3.547169811320755 0
com.google.javascript.jscomp.RemoveCallback 1 1 8 0 8 3 0 0 1 5.0 44 4.888888888888889 0
com.google.javascript.jscomp.InstrumentReturns 5 1 26 1 8 2 0 2 4 13.0 117 4.875 0
com.google.javascript.jscomp.InstrumentCallback 1 0 33 0 31 8 0 2 0 5.0 0 0.0 0
com.google.javascript.jscomp.MakeDeclaredNamesUnique 7 3 146 1 19 4 0 2 22 14.285714285714286 342 1.976878612716763 1
com.google.javascript.jscomp.ContextualRenameInverter 12 4 55 2 11 3 0 2 6 13.416666666666666 78 1.4444444444444444 0
com.google.javascript.jscomp.ContextualRenamer 7 4 15 1 12 4 0 1 5 15.428571428571429 89 4.045454545454546 0
com.google.javascript.jscomp.InlineRenamer 5 4 18 1 7 2 0 2 1 15.8 31 1.7222222222222223 0
com.google.javascript.jscomp.BoilerplateRenamer 1 2 1 0 1 0 0 1 1 13.0 14 4.666666666666667 0
com.google.javascript.jscomp.WhitelistedRenamer 4 2 10 1 3 1 0 1 1 16.5 10 1.25 0
com.google.javascript.jscomp.ReplaceIdGenerators 6 10 132 1 30 6 0 4 2 17.666666666666668 27 0.170886075949367 0
com.google.javascript.jscomp.ObfuscatedNameSuppier 2 3 6 1 4 1 0 1 0 12.0 0 0.0 0
com.google.javascript.jscomp.PseudoNameSuppier 2 2 2 1 4 1 0 2 0 12.0 0 0.0 0
com.google.javascript.jscomp.StableNameSupplier 2 0 4 1 1 0 0 1 0 12.0 0 0.0 0
com.google.javascript.jscomp.GatherGenerators 1 0 32 0 31 12 0 3 0 5.0 0 0.0 0
com.google.javascript.jscomp.ReplaceGenerators 1 0 31 0 33 9 0 5 0 5.0 0 0.0 0
com.google.javascript.jscomp.CommandLineRunner 10 3 158 0 41 7 2 2 8 15.1 381 2.281437125748503 1
com.google.javascript.jscomp.Flags 1 54 31 0 3 0 0 1 1 10.0 138 4.3125 0
com.google.javascript.jscomp.BooleanOptionHandler 2 2 12 0 18 3 1 3 0 18.0 0 0.0 0
com.google.javascript.jscomp.WarningGuardErrorOptionHandler 0 0 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.WarningGuardWarningOptionHandler 0 0 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.WarningGuardOffOptionHandler 0 0 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.WarningGuardSetter 3 2 7 1 2 0 1 1 0 9.333333333333334 0 0.0 0
com.google.javascript.jscomp.ExternExportsPass 6 10 163 1 16 5 0 3 21 14.333333333333334 329 2.1933333333333334 0
com.google.javascript.jscomp.Export 11 2 92 0 16 4 0 5 8 19.272727272727277 249 3.1125 0
com.google.javascript.jscomp.SymbolExport 1 0 2 0 1 0 0 1 1 15.0 3 0.6 0
com.google.javascript.jscomp.PropertyExport 1 1 12 0 9 3 0 2 1 15.0 3 0.2727272727272727 0
com.google.javascript.jscomp.SyntacticScopeCreator 6 7 90 1 28 5 0 5 8 15.666666666666666 127 1.4269662921348314 1
com.google.javascript.jscomp.DefaultRedeclarationHandler 1 0 17 1 11 5 0 1 1 15.0 6 0.5454545454545454 0
com.google.javascript.jscomp.ExploitAssigns 6 0 63 0 39 7 0 8 6 16.833333333333332 206 2.575 1
com.google.javascript.jscomp.ClosureCodingConvention 24 4 135 0 28 9 0 7 11 21.125 193 1.331034482758621 1
com.google.javascript.jscomp.AssertInstanceofSpec 1 0 9 0 8 3 0 2 2 15.0 40 4.444444444444445 0
240 com.google.javascript.jscomp.DependencyOptions 9 5 7 1 3 0 0 1 6 18.22222222222222 350 25.0 0
241 com.google.javascript.jscomp.TypeValidator 33 17 246 0 30 18 10 0 5 27 17.424242424242426 1079 5.042056074766355 1
242 com.google.javascript.jscomp.TypeMismatch com.google.javascript.jscomp.SimpleDefinitionFinder 3 13 3 4 8 138 0 2 4 12 1 7 0 2 5 2 10 7.333333333333333 17.846153846153847 55 239 6.111111111111111 1.3976608187134505 0
243 com.google.javascript.jscomp.SimpleDefinitionFinder com.google.javascript.jscomp.JsAst 13 6 4 6 138 30 2 1 20 10 7 1 0 5 1 10 1 17.846153846153847 9.833333333333334 239 8 1.3976608187134505 0.3076923076923077 0 1
244 com.google.javascript.jscomp.DefinitionGatheringCallback com.google.javascript.jscomp.RenameProperties 2 5 1 14 37 149 0 1 44 31 17 9 0 1 1 17 15.0 14.6 11 543 0.2391304347826087 2.8134715025906734 0
com.google.javascript.jscomp.UseSiteGatheringCallback 1 0 10 0 5 1 0 1 0 5.0 0 0.0 0
com.google.javascript.jscomp.JsAst 6 6 30 1 12 1 0 1 1 9.833333333333334 8 0.3076923076923077 1
com.google.javascript.jscomp.RenameProperties 5 14 149 1 41 9 0 1 17 14.6 543 2.8134715025906734 0
com.google.javascript.jscomp.ProcessExterns 1 0 11 0 9 2 0 0 1 5.0 8 0.8888888888888888 0
com.google.javascript.jscomp.ProcessProperties 6 1 73 1 42 11 0 1 4 14.0 81 0.9 0
com.google.javascript.jscomp.Property 0 4 0 0 0 0 0 0 1 0.0 8 8.0 0
com.google.javascript.jscomp.PropertyAffinity 1 1 0 0 1 0 0 0 0 8.0 0 0.0 0
245 com.google.javascript.jscomp.ant.Warning 4 2 4 0 1 0 0 1 1 8.0 8 2.0 0
246 com.google.javascript.jscomp.ant.AntErrorManager 2 2 12 0 6 2 0 0 1 9.5 14 1.1666666666666667 0
247 com.google.javascript.jscomp.ant.CompileTask 35 20 141 0 24 18 5 0 1 29 15.114285714285714 388 1.9795918367346936 0
248 com.google.javascript.jscomp.jsonml.SecureCompiler 7 7 27 0 14 3 0 2 6 12.857142857142858 168 3.574468085106383 0
com.google.javascript.jscomp.jsonml.Report 3 3 3 0 1 0 0 1 0 10.666666666666666 0 0.0 0
249 com.google.javascript.jscomp.jsonml.Writer 40 0 319 0 155 4 0 2 4 13.625 90 0.2184466019417475 0
250 com.google.javascript.jscomp.jsonml.Validator 50 7 155 0 80 4 0 1 3 16.9 101 0.4410480349344978 0
251 com.google.javascript.jscomp.jsonml.JsonMLAst 9 6 26 1 17 13 4 0 3 3 12.11111111111111 75 1.6304347826086956 0
252 com.google.javascript.jscomp.jsonml.WalkHelper com.google.javascript.jscomp.jsonml.Reader 0 77 2 7 0 423 0 0 106 0 6 0 1 0 4 0 31 0.0 17.5974025974026 0 502 0.0 0.8916518650088809 0
253 com.google.javascript.jscomp.jsonml.Reader com.google.javascript.jscomp.jsonml.JsonMLUtil 77 5 7 0 423 54 0 107 17 6 1 4 2 31 8 17.5974025974026 11.0 502 232 0.8916518650088809 2.32 0
254 com.google.javascript.jscomp.jsonml.ErrorReporter com.google.javascript.jscomp.jsonml.JsonML 4 22 1 3 5 79 0 4 25 1 7 1 0 1 3 22 6.0 11.272727272727272 72 349 9.0 4.308641975308642 0
com.google.javascript.jscomp.jsonml.JsonMLUtil 5 0 54 0 24 6 1 2 8 11.0 232 2.32 0
com.google.javascript.jscomp.jsonml.JsonMLComparator 6 5 31 0 28 8 0 6 3 12.5 27 0.3857142857142857 0
com.google.javascript.jscomp.jsonml.JsonML 22 3 79 0 34 7 1 1 22 11.272727272727272 349 4.308641975308642 0
255 com.google.javascript.jscomp.jsonml.JsonMLException 0 1 0 0 0 0 0 0 1 0.0 15 15.0 0
256 com.google.javascript.jscomp.jsonml.NodeUtil 4 0 13 0 4 0 0 2 5 16.75 94 13.428571428571429 0
257 com.google.javascript.jscomp.jsonml.JsonMLError 2 5 6 0 1 1 0 1 6 4.0 35 2.9166666666666665 0
258 com.google.javascript.jscomp.graph.LinkedDirectedGraph 35 3 149 1 11 7 4 0 3 9 15.771428571428572 125 0.9328358208955224 0
com.google.javascript.jscomp.graph.LinkedDirectedGraphNode 10 3 22 2 1 1 0 1 2 10.0 24 1.7142857142857142 0
com.google.javascript.jscomp.graph.NeighborIterator 3 2 11 1 1 2 0 1 0 5.666666666666667 0 0.0 0
com.google.javascript.jscomp.graph.AnnotatedLinkedDirectedGraphNode 2 1 2 0 1 0 0 1 2 13.0 11 3.6666666666666665 0
com.google.javascript.jscomp.graph.LinkedDirectedGraphEdge 14 3 17 2 1 1 0 1 2 10.0 19 1.1176470588235294 0
com.google.javascript.jscomp.graph.AnnotatedLinkedDirectedGraphEdge 2 1 2 0 1 0 0 1 2 13.0 19 6.333333333333333 0
259 com.google.javascript.jscomp.graph.DiGraph 15 0 19 0 1 0 0 1 9 18.2 188 94.0 0
260 com.google.javascript.jscomp.graph.GraphReachability 3 3 20 1 7 5 2 0 2 3 9.333333333333334 76 4.0 0
261 com.google.javascript.jscomp.graph.EdgeTuple com.google.javascript.jscomp.graph.FixedPointGraphTraversal 0 4 3 2 0 31 0 0 8 0 4 0 0 1 1 7 0.0 15.75 7 203 2.333333333333333 10.15 0
262 com.google.javascript.jscomp.graph.FixedPointGraphTraversal com.google.javascript.jscomp.graph.Graph 4 24 2 31 55 0 1 12 4 4 1 0 1 7 29 15.75 13.625 203 706 10.15 15.347826086956522 0
263 com.google.javascript.jscomp.graph.Graph com.google.javascript.jscomp.graph.GraphPruner 24 2 2 1 55 38 1 0 5 14 1 9 0 1 29 1 13.625 7.5 706 89 15.347826086956522 2.78125 0
264 com.google.javascript.jscomp.graph.AnnotationState com.google.javascript.jscomp.graph.LinkedUndirectedGraph 0 27 2 3 0 114 0 1 0 9 0 5 0 0 4 1 5 0.0 14.407407407407408 16 70 8.0 0.5555555555555556 0
com.google.javascript.jscomp.graph.GraphAnnotationState 0 1 0 0 0 0 0 0 1 0.0 15 15.0 0
com.google.javascript.jscomp.graph.SimpleSubGraph 2 2 9 1 6 2 0 2 1 11.0 15 1.875 0
com.google.javascript.jscomp.graph.GraphPruner 2 1 38 0 23 9 0 1 1 7.5 89 2.78125 0
com.google.javascript.jscomp.graph.LinkedUndirectedGraph 27 3 114 1 14 5 0 4 5 14.407407407407408 70 0.5555555555555556 0
com.google.javascript.jscomp.graph.LinkedUndirectedGraphNode 9 2 19 2 1 1 0 1 1 12.333333333333334 18 1.0588235294117647 0
com.google.javascript.jscomp.graph.NeighborIterator 3 1 9 1 5 1 0 2 0 5.666666666666667 0 0.0 0
com.google.javascript.jscomp.graph.AnnotatedLinkedUndirectedGraphNode 2 1 2 0 1 0 0 1 1 13.0 6 2.0 0
com.google.javascript.jscomp.graph.LinkedUndirectedGraphEdge 10 3 13 2 1 1 0 1 1 9.4 11 0.8461538461538461 0
com.google.javascript.jscomp.graph.AnnotatedLinkedUndirectedGraphEdge 2 1 2 0 1 0 0 1 1 13.0 5 1.6666666666666667 0
265 com.google.javascript.jscomp.graph.UndiGraph 4 0 1 0 0 0 0 0 4 23.25 79 0.0 0
266 com.google.javascript.jscomp.graph.StandardUnionFind 9 2 51 2 14 11 3 0 7 12 9.88888888888889 257 4.431034482758621 0
267 com.google.javascript.jscomp.graph.Node com.google.javascript.jscomp.graph.GraphColoring 0 3 4 2 0 28 0 0 5 0 1 0 0 2 5 0.0 11.333333333333334 50 214 25.0 6.294117647058823 0
268 com.google.javascript.jscomp.graph.GraphColoring com.google.javascript.jscomp.regex.CharRanges 3 18 2 3 28 47 0 7 35 1 11 0 2 4 5 11.333333333333334 8.61111111111111 214 196 6.294117647058823 0.9158878504672896 0
269 com.google.javascript.jscomp.graph.Color com.google.javascript.jscomp.regex.RegExpTree 2 16 1 12 2 445 1 0 5 187 1 49 0 2 31 0 24 7.0 12.8125 0 340 0.0 0.422360248447205 0
270 com.google.javascript.jscomp.graph.GreedyGraphColoring com.google.javascript.jscomp.regex.CaseCanonicalize 1 4 1 4 23 213 0 15 7 3 5 0 2 3 2 8 5.0 16.25 32 502 1.7777777777777777 13.210526315789474 0
271 com.google.javascript.jscomp.regex.CharRanges com.google.javascript.jscomp.testing.TestErrorReporter 18 5 3 4 47 9 0 1 48 3 11 1 0 4 1 5 3 8.61111111111111 14.4 196 53 0.9158878504672896 3.533333333333333 0
com.google.javascript.jscomp.regex.RegExpTree 16 12 445 0 241 49 0 31 24 12.8125 340 0.422360248447205 0
com.google.javascript.jscomp.regex.Parser 9 3 74 0 55 9 0 10 10 12.666666666666666 131 0.5458333333333333 0
com.google.javascript.jscomp.regex.RegExpTreeAtom 4 0 5 0 1 0 0 1 0 13.75 0 0.0 0
com.google.javascript.jscomp.regex.Empty 5 1 3 0 1 0 0 1 0 10.6 0 0.0 0
com.google.javascript.jscomp.regex.Anchor 6 1 6 0 1 0 0 1 0 11.166666666666666 0 0.0 0
com.google.javascript.jscomp.regex.WordBoundary 5 1 6 0 1 0 0 1 0 10.6 0 0.0 0
com.google.javascript.jscomp.regex.BackReference 5 1 7 0 1 0 0 1 0 10.6 0 0.0 0
com.google.javascript.jscomp.regex.Text 7 1 24 0 9 3 0 3 1 12.714285714285714 17 0.5483870967741935 0
com.google.javascript.jscomp.regex.Repetition 12 3 53 0 31 10 0 7 0 12.75 0 0.0 0
com.google.javascript.jscomp.regex.Alternation 9 1 50 0 60 18 0 5 0 12.0 0 0.0 0
com.google.javascript.jscomp.regex.LookaheadAssertion 9 2 18 0 6 2 0 2 0 12.0 0 0.0 0
com.google.javascript.jscomp.regex.CapturingGroup 9 1 16 0 3 0 0 1 0 12.0 0 0.0 0
com.google.javascript.jscomp.regex.Charset 10 2 84 0 25 6 0 4 1 13.2 27 0.380281690140845 0
com.google.javascript.jscomp.regex.DecomposedCharset 6 3 38 0 35 8 0 2 0 11.5 0 0.0 0
com.google.javascript.jscomp.regex.Concatenation 9 1 39 0 43 12 0 7 0 12.0 0 0.0 0
com.google.javascript.jscomp.regex.Simplifier 2 1 10 0 21 6 0 3 0 12.0 0 0.0 0
com.google.javascript.jscomp.regex.CaseCanonicalize 4 4 213 0 11 5 0 3 8 16.25 502 13.210526315789474 0
com.google.javascript.jscomp.regex.DeltaSet 0 2 0 0 0 0 0 0 1 0.0 20 10.0 0
com.google.javascript.jscomp.testing.TestErrorReporter 5 4 9 1 5 1 0 1 3 14.4 53 3.533333333333333 0
272 com.google.javascript.jscomp.testing.SimpleSourceExcerptProvider 2 1 5 1 1 0 0 1 1 14.0 13 4.333333333333333 0
273 com.google.javascript.jscomp.webservice.common.Protocol 2 3 17 0 5 3 1 0 1 14 18.5 219 6.257142857142857 0
274 com.google.javascript.jscomp.webservice.common.AbstractWebServiceException 3 0 7 0 1 0 0 1 1 12.333333333333334 15 15.0 0
275 com.google.javascript.jscomp.type.ClosureReverseAbstractInterpreter 2 5 57 0 10 6 4 0 2 7 28.0 58 1.0175438596491229 1
276 com.google.javascript.jscomp.type.TypeRestriction com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter 0 11 2 5 0 149 0 0 50 0 15 0 0 22 0 12 0.0 18.545454545454547 0 253 0.0 1.1552511415525115 0 1
277 com.google.javascript.jscomp.type.SemanticReverseAbstractInterpreter com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter 11 5 6 149 114 0 1 73 16 15 6 0 22 6 12 22 18.545454545454547 22.363636363636363 253 643 1.1552511415525115 3.7823529411764714 1
278 com.google.javascript.jscomp.type.RestrictByTrueInstanceOfResultVisitor com.google.javascript.jscomp.deps.JsFileParser 6 5 1 8 17 32 0 7 16 2 7 0 1 3 2 1 11 15.166666666666666 11.2 3 245 0.1875 6.805555555555555 0
279 com.google.javascript.jscomp.type.RestrictByFalseInstanceOfResultVisitor com.google.javascript.jscomp.deps.DepsGenerator 3 19 1 12 14 121 0 10 11 3 7 0 1 4 3 1 13 14.333333333333334 18.94736842105263 3 337 0.1578947368421052 2.982300884955752 0
280 com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter com.google.javascript.jscomp.deps.JsFileLineParser 11 6 6 9 114 49 1 0 22 33 6 12 0 1 6 1 22 15 22.363636363636363 12.833333333333334 643 286 3.7823529411764714 3.7142857142857135 1 0
281 com.google.javascript.jscomp.type.RestrictByTypeOfResultVisitor com.google.javascript.jscomp.deps.JsFunctionParser 8 4 0 5 21 24 1 0 10 3 4 0 1 2 1 2 9 14.5 9.75 46 117 2.3 3.774193548387097 0
282 com.google.javascript.jscomp.type.RestrictByTrueTypeOfResultVisitor com.google.javascript.jscomp.deps.PathUtil 8 6 0 2 8 48 0 1 13 0 6 0 1 4 1 7 14.125 13.5 38 424 4.75 9.217391304347826 0
283 com.google.javascript.jscomp.type.RestrictByFalseTypeOfResultVisitor com.google.javascript.jscomp.deps.SimpleDependencyInfo 9 6 0 4 14 13 0 1 1 3 0 1 0 1 2 1 6 13.77777777777778 11.833333333333334 38 109 4.222222222222222 8.384615384615385 0
284 com.google.javascript.jscomp.type.RestrictByOneTypeOfResultVisitor com.google.javascript.jscomp.deps.DepsFileParser 10 4 2 5 29 32 0 8 11 4 0 1 3 1 4 11 14.2 10.5 71 242 2.958333333333333 10.083333333333334 0
285 com.google.javascript.jscomp.deps.JsFileParser com.google.javascript.jscomp.deps.SortedDependencies 5 11 8 4 32 97 0 24 17 7 1 2 3 11 7 11.2 17.727272727272727 245 220 6.805555555555555 2.3655913978494625 0
286 com.google.javascript.jscomp.deps.DepsGenerator com.google.javascript.jscomp.parsing.JsDocInfoParser 19 58 12 15 121 776 0 19 347 7 96 1 0 3 18 13 54 18.94736842105263 18.29310344827586 337 1087 2.982300884955752 0.98193315266486 0 1
287 com.google.javascript.jscomp.deps.JsFileLineParser com.google.javascript.jscomp.parsing.ParserRunner 6 7 9 4 49 41 0 46 19 12 1 1 1 15 2 12.833333333333334 12.142857142857142 286 40 3.7142857142857135 0.9090909090909092 0
288 com.google.javascript.jscomp.deps.ParseException com.google.javascript.jscomp.parsing.JsDocTokenStream 1 20 2 19 1 55 0 1 69 0 13 0 1 23 2 5 7.0 11.35 28 59 9.333333333333334 0.2458333333333333 0
289 com.google.javascript.jscomp.deps.JsFunctionParser com.google.javascript.jscomp.parsing.TypeSafeDispatcher 4 44 5 0 24 57 0 14 55 4 9 1 0 1 42 9 1 9.75 19.204545454545453 117 51 3.774193548387097 0.7611940298507462 0
com.google.javascript.jscomp.deps.SymbolInfo 0 2 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.deps.PathUtil 6 2 48 0 18 6 0 4 7 13.5 424 9.217391304347826 0
com.google.javascript.jscomp.deps.SimpleDependencyInfo 6 4 13 1 4 1 0 2 6 11.833333333333334 109 8.384615384615385 0
com.google.javascript.jscomp.deps.DepsFileParser 4 5 32 0 15 4 1 1 11 10.5 242 10.083333333333334 0
com.google.javascript.jscomp.deps.SortedDependencies 11 4 97 0 24 7 1 3 7 17.727272727272727 220 2.3655913978494625 0
com.google.javascript.jscomp.deps.CircularDependencyException 0 0 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.deps.MissingProvideException 0 0 0 0 0 0 0 0 0 0.0 0 0.0 0
com.google.javascript.jscomp.parsing.JsDocInfoParser 58 15 776 0 463 96 0 18 54 18.29310344827586 1087 0.98193315266486 1
com.google.javascript.jscomp.parsing.ErrorReporterParser 4 0 12 0 1 0 0 0 0 15.0 0 0.0 0
com.google.javascript.jscomp.parsing.ExtractionInfo 0 2 0 0 0 0 0 0 1 0.0 21 10.5 0
com.google.javascript.jscomp.parsing.ExtendedTypeInfo 0 3 0 0 0 0 0 0 1 0.0 5 1.6666666666666667 0
com.google.javascript.jscomp.parsing.ParserRunner 7 4 41 0 20 1 1 1 2 12.142857142857142 40 0.9090909090909092 0
com.google.javascript.jscomp.parsing.ParseResult 0 2 0 0 0 0 0 0 1 0.0 8 4.0 0
com.google.javascript.jscomp.parsing.JsDocTokenStream 20 19 55 0 92 13 0 23 5 11.35 59 0.2458333333333333 0
com.google.javascript.jscomp.parsing.TypeSafeDispatcher 44 0 57 0 67 9 0 42 1 19.204545454545453 51 0.7611940298507462 0
290 com.google.javascript.jscomp.parsing.IRFactory 29 19 541 0 88 4 0 86 8 15.586206896551724 224 0.4202626641651032 1
291 com.google.javascript.jscomp.parsing.TransformDispatcher com.google.javascript.jscomp.parsing.Config 56 1 0 6 416 6 0 36 5 9 2 0 2 1 4 9 18.589285714285715 20.0 136 78 0.4548494983277591 6.0 0
com.google.javascript.jscomp.parsing.Config 1 6 6 0 7 2 0 1 9 20.0 78 6.0 0
292 com.google.javascript.jscomp.parsing.NullErrorReporter 4 0 4 0 1 0 0 1 1 8.5 11 2.2 0
com.google.javascript.jscomp.parsing.NewRhinoNullReporter 3 0 3 1 1 0 0 1 0 8.0 0 0.0 0
com.google.javascript.jscomp.parsing.OldRhinoNullReporter 0 0 0 1 0 0 0 0 0 0.0 0 0.0 0

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

6538
models/models_eu.csv Normal file

File diff suppressed because it is too large Load Diff

View File

@ -2,10 +2,13 @@
import os import os
import pandas as pd import pandas as pd
import glob import glob
import itertools
from collections import Counter
import numpy as np
from sklearn import preprocessing from sklearn import preprocessing
from sklearn.metrics import f1_score, precision_score, recall_score, make_scorer from sklearn.metrics import f1_score, precision_score, recall_score, accuracy_score, make_scorer
from sklearn.model_selection import GridSearchCV from sklearn.model_selection import GridSearchCV, StratifiedShuffleSplit
from sklearn.utils import shuffle from sklearn.utils import shuffle
from sklearn.neural_network import MLPClassifier from sklearn.neural_network import MLPClassifier
@ -13,6 +16,7 @@ from sklearn.naive_bayes import GaussianNB
from sklearn.svm import SVC from sklearn.svm import SVC
from sklearn.tree import DecisionTreeClassifier from sklearn.tree import DecisionTreeClassifier
from sklearn.ensemble import RandomForestClassifier from sklearn.ensemble import RandomForestClassifier
from sklearn.utils import resample
DIR: str = os.path.dirname(os.path.realpath(__file__)) DIR: str = os.path.dirname(os.path.realpath(__file__))
IN_DIR: str = DIR + '/metrics' IN_DIR: str = DIR + '/metrics'
@ -25,6 +29,13 @@ def clean_output():
os.remove(f) os.remove(f)
def make_a_lot_of_architectures(min_n: int, max_n: int, step: int, depth: int):
if depth == 1:
return list(range(min_n, max_n + 1, step))
else:
return list(itertools.product(*([list(range(min_n, max_n + 1, step))] * depth)))
def get_classifiers() -> list[tuple[any, dict[str, list[str]]]]: def get_classifiers() -> list[tuple[any, dict[str, list[str]]]]:
return [ return [
(GaussianNB(), {}), (GaussianNB(), {}),
@ -42,8 +53,11 @@ def get_classifiers() -> list[tuple[any, dict[str, list[str]]]]:
'class_weight': ['balanced', 'balanced_subsample'] 'class_weight': ['balanced', 'balanced_subsample']
}), }),
(MLPClassifier(), { (MLPClassifier(), {
'max_iter': [10000], 'max_iter': [500000],
'hidden_layer_sizes': [(10,), (50,), (100, 20,)], 'hidden_layer_sizes':
make_a_lot_of_architectures(5, 100, 5, 1) +
make_a_lot_of_architectures(15, 100, 15, 2) +
make_a_lot_of_architectures(20, 100, 20, 3),
'activation': ['identity', 'logistic', 'tanh', 'relu'], 'activation': ['identity', 'logistic', 'tanh', 'relu'],
'solver': ['lbfgs', 'sgd', 'adam'], 'solver': ['lbfgs', 'sgd', 'adam'],
'learning_rate': ['constant', 'invscaling', 'adaptive'] 'learning_rate': ['constant', 'invscaling', 'adaptive']
@ -51,28 +65,53 @@ def get_classifiers() -> list[tuple[any, dict[str, list[str]]]]:
] ]
def perform_grid_search(X_scaled, y, random_state: int) -> pd.DataFrame: def balance_classes_with_upscaling(X, y, random_state: int) -> tuple[any, any]:
# Shuffle according to given random state. This allows for multiple runs # Count class with lower frequency
# of grid search that have a deterministic output for a given random_state counts = Counter(y)
X_shuffled, y_shuffled = shuffle(X_scaled, y, random_state=random_state) minority_class = 0 if counts[0] < counts[1] else 1
majority_class = 1 if minority_class == 0 else 0
X_minority = X[y == minority_class, :]
Y_minority = y[y == minority_class]
X_majority = X[y == majority_class, :]
Y_majority = y[y == majority_class]
minority_idxs = resample(list(range(len(X_minority))), replace=True, \
n_samples=counts[majority_class], random_state=random_state)
X_minority_resampled = np.array([X_minority[i, :] for i in minority_idxs])
Y_minority_resampled = np.array([Y_minority[i] for i in minority_idxs])
X = np.concatenate([X_minority_resampled, X_majority])
y = np.concatenate([Y_minority_resampled, Y_majority])
return (X, y,)
def perform_grid_search(X, y, n_splits: int, random_state: int) -> pd.DataFrame:
# Balance classes in training set by upsampling the minority class
X_upscaled, y_upscaled = balance_classes_with_upscaling(X, y, random_state)
dfs: list[pd.DataFrame] = [] dfs: list[pd.DataFrame] = []
sss = StratifiedShuffleSplit(n_splits=n_splits, train_size=0.8, random_state=random_state)
for classifier, grid in get_classifiers(): for classifier, grid in get_classifiers():
# cross-validation splits are same across calls as data is not shuffled # cross-validation splits are same across calls as data is not shuffled
# see: https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.GridSearchCV.html # see: https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.GridSearchCV.html
clf = GridSearchCV(classifier, grid, cv=5, n_jobs=-1, scoring={ clf = GridSearchCV(classifier, grid, cv=sss, n_jobs=-1, refit='f1', verbose=4, scoring={
'precision': make_scorer(precision_score, average='binary', zero_division=0), 'precision': make_scorer(precision_score, average='binary', zero_division=0),
'accuracy': make_scorer(accuracy_score),
'recall': make_scorer(recall_score, average='binary'), 'recall': make_scorer(recall_score, average='binary'),
'f1': make_scorer(f1_score, average='binary') 'f1': make_scorer(f1_score, average='binary')
}, refit='f1') })
clf.fit(X_shuffled, y_shuffled) clf.fit(X_upscaled, y_upscaled)
df_classifier = pd.DataFrame(clf.cv_results_) df_classifier = pd.DataFrame(clf.cv_results_)
df_classifier['classifier'] = type(classifier).__name__ df_classifier['classifier'] = type(classifier).__name__
dfs.append(df_classifier) dfs.append(df_classifier)
print(type(classifier).__name__ + " done")
return pd.concat(dfs, ignore_index=True) return pd.concat(dfs, ignore_index=True)
@ -94,9 +133,10 @@ def main():
clean_output() clean_output()
X, y = load_dataset() X, y = load_dataset()
df = perform_grid_search(X, y, 0xDEADB017) df = perform_grid_search(X, y, 1, 0xDEADB017)
df.to_csv(OUT_DIR + '/models.csv', index=False) df.to_csv(OUT_DIR + '/models.csv', index=False)
df.to_csv(OUT_DIR + '/models_eu.csv', index=False, sep=';')
if __name__ == '__main__': if __name__ == '__main__':