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):
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
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)
# 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 = max(cpx,
@ -113,14 +116,30 @@ def create_df(root) -> pd.DataFrame:
break
# Get all classes and number of methods for each one
for _, node in tree.filter(javalang.tree.ClassDeclaration):
fqdn = package_name + '.' + node.name
for parents, node in tree.filter(javalang.tree.ClassDeclaration):
df.loc[i, 'class_name'] = fqdn
m = metrics(node)
for metric in m:
df.loc[i, metric] = m[metric]
i += 1
is_inner_class = False
for p in parents[:-1]:
t = type(p)
# 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

View File

@ -1,748 +1,292 @@
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.MinimizeExitPoints,6,1,91,1,49,14,0,4,5,13.833333333333334,324,2.8672566371681416
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,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.DefaultNameSupplier,1,1,2,1,1,0,0,1,0,3.0,0,0.0
com.google.javascript.jscomp.ProcessLabels,8,2,52,1,15,3,0,1,7,11.5,121,2.75
com.google.javascript.jscomp.LabelInfo,0,2,0,0,0,0,0,0,0,0,0,0.0
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.JsMessageExtractor,2,3,19,0,9,3,1,1,5,15.0,149,6.7727272727272725
com.google.javascript.jscomp.Tracer,25,16,177,0,15,4,0,3,70,16.8,2019,7.315217391304348
com.google.javascript.jscomp.VerboseMessageFormatter,3,0,12,0,3,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.StrictModeCheck,9,13,107,1,20,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,8,3,1,2,28,11.884615384615385,342,4.56
com.google.javascript.jscomp.StrictModeCheck,9,13,107,1,13,7,0,3,11,11.88888888888889,128,1.1962616822429906
com.google.javascript.jscomp.JSModule,26,6,87,2,7,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.LiveVariablesAnalysis,10,4,94,0,54,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.LiveVariableLattice,5,1,14,1,2,0,0,1,2,6.8,46,4.6
com.google.javascript.jscomp.StatementFusion,6,0,47,0,16,4,0,7,1,23.833333333333332,69,1.4680851063829787
com.google.javascript.jscomp.VariableVisibilityAnalysis,3,2,20,1,19,5,0,1,9,15.666666666666666,234,9.75
com.google.javascript.jscomp.FunctionRewriter,3,2,92,1,19,6,0,1,22,17.333333333333332,483,3.8031496062992125
com.google.javascript.jscomp.Reduction,2,3,4,0,2,0,0,1,3,10.0,27,4.5
com.google.javascript.jscomp.ReductionGatherer,2,2,4,1,7,2,0,2,2,9.5,43,4.777777777777778
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.LiveVariablesAnalysis,10,4,94,0,39,11,0,8,5,16.1,272,2.6930693069306932
com.google.javascript.jscomp.StatementFusion,6,0,47,0,12,4,0,7,1,23.833333333333332,69,1.4680851063829787
com.google.javascript.jscomp.VariableVisibilityAnalysis,3,2,20,1,12,5,0,1,9,15.666666666666666,234,9.75
com.google.javascript.jscomp.FunctionRewriter,3,2,92,1,13,6,0,1,22,17.333333333333332,483,3.8031496062992125
com.google.javascript.jscomp.CheckUnreachableCode,5,3,24,1,6,2,0,2,1,9.4,12,0.5714285714285714
com.google.javascript.jscomp.DataFlowAnalysis,13,4,153,0,17,9,0,2,21,11.461538461538462,1031,7.20979020979021
com.google.javascript.jscomp.RemoveUnusedVars,13,13,295,2,41,16,0,4,32,18.153846153846153,909,2.6045845272206303
com.google.javascript.jscomp.CollapseVariableDeclarations,3,3,70,1,17,5,0,1,9,12.333333333333334,221,3.112676056338028
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.ObjectPropertyStringPreprocess,2,6,53,1,5,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,24,8,0,4,3,10.4,75,1.3636363636363635
com.google.javascript.jscomp.StripProtection,2,1,11,1,6,2,0,0,1,6.0,5,0.625
com.google.javascript.jscomp.BinaryJoinOp,3,0,14,1,9,2,0,3,3,8.333333333333334,77,5.923076923076923
com.google.javascript.jscomp.FindExportableNodes,2,3,27,0,24,6,0,1,3,7.5,84,2.5454545454545454
com.google.javascript.jscomp.GenerateNodeContext,3,3,3,0,1,0,0,1,1,11.333333333333334,11,1.8333333333333333
com.google.javascript.jscomp.PeepholeOptimizationsPass,10,4,39,1,13,3,0,2,3,11.3,55,0.7638888888888888
com.google.javascript.jscomp.ScopeState,1,2,1,0,2,0,0,0,0,5.0,0,0.0
com.google.javascript.jscomp.StateStack,3,2,7,0,6,1,0,1,0,3.6666666666666665,0,0.0
com.google.javascript.jscomp.PeepholeChangeHandler,1,0,2,1,1,0,0,0,0,12.0,0,0.0
com.google.javascript.jscomp.JvmMetrics,10,4,137,0,30,8,0,4,1,18.3,28,0.2074074074074074
com.google.javascript.jscomp.ByPathWarningsGuard,4,5,7,0,9,3,0,2,4,8.25,177,9.833333333333334
com.google.javascript.jscomp.DefaultPassConfig,20,120,341,0,170,51,0,3,119,19.15,964,1.5777414075286416
com.google.javascript.jscomp.GlobalTypeResolver,2,1,7,1,5,1,0,0,1,10.0,10,1.4285714285714286
com.google.javascript.jscomp.ClearTypedScope,1,0,2,1,1,0,0,0,1,7.0,8,8.0
com.google.javascript.jscomp.HotSwapPassFactory,2,0,1,0,1,0,0,1,1,10.0,10,5.0
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.ObjectPropertyStringPreprocess,2,6,53,1,4,1,0,0,1,13.5,47,1.3428571428571427
com.google.javascript.jscomp.CheckSideEffects,5,6,58,1,16,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.FindExportableNodes,2,3,27,0,17,6,0,1,3,7.5,84,2.5454545454545454
com.google.javascript.jscomp.PeepholeOptimizationsPass,10,4,39,1,10,3,0,2,3,11.3,55,0.7638888888888888
com.google.javascript.jscomp.JvmMetrics,10,4,137,0,20,8,0,4,1,18.3,28,0.2074074074074074
com.google.javascript.jscomp.ByPathWarningsGuard,4,5,7,0,6,3,0,2,4,8.25,177,9.833333333333334
com.google.javascript.jscomp.DefaultPassConfig,20,120,341,0,119,51,0,3,119,19.15,964,1.5777414075286416
com.google.javascript.jscomp.FunctionNames,4,4,23,2,10,3,0,2,1,13.5,75,2.027027027027027
com.google.javascript.jscomp.AbstractCommandLineRunner,54,19,430,0,48,19,2,9,94,18.444444444444443,1965,2.6554054054054053
com.google.javascript.jscomp.ClosureCodeRemoval,1,6,51,1,14,6,0,0,15,7.0,229,4.163636363636364
com.google.javascript.jscomp.OptimizeReturns,5,1,40,2,14,7,0,6,4,10.8,128,2.8444444444444446
com.google.javascript.jscomp.CheckRegExp,3,4,23,1,10,5,0,1,1,13.333333333333334,30,1.7647058823529411
com.google.javascript.jscomp.ControlFlowAnalysis,38,12,358,2,38,14,0,19,20,13.605263157894736,503,1.2512437810945274
com.google.javascript.jscomp.NameReferenceGraphReport,8,1,106,0,29,6,0,2,11,19.5,447,4.966666666666667
com.google.javascript.jscomp.AnalyzePrototypeProperties,3,14,217,1,5,2,0,2,29,13.0,563,2.385593220338983
com.google.javascript.jscomp.PeepholeFoldConstants,35,8,453,0,70,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.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.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.RescopeGlobalSymbols,2,6,91,1,6,1,0,0,5,20.0,319,3.7529411764705882
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.SecureEntityResolver,1,0,1,1,1,0,0,1,1,13.0,32,32.0
com.google.javascript.jscomp.CoalesceVariableNames,7,4,159,2,40,16,0,4,5,15.285714285714286,174,1.144736842105263
com.google.javascript.jscomp.CombinedLiveRangeChecker,2,2,7,0,5,1,0,2,1,10.5,21,1.9090909090909092
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.CoalesceVariableNames,7,4,159,2,26,16,0,4,5,15.285714285714286,174,1.144736842105263
com.google.javascript.jscomp.NameGenerator,4,7,20,0,12,4,0,2,7,13.0,152,3.4545454545454546
com.google.javascript.jscomp.CheckPathsBetweenNodes,8,11,41,0,15,7,0,4,7,18.5,221,2.9078947368421053
com.google.javascript.jscomp.MethodCompilerPass,5,5,83,1,8,1,0,1,11,14.6,180,2.608695652173913
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.PropagateReferences,1,0,10,1,8,2,0,3,0,12.0,0,0.0
com.google.javascript.jscomp.NameInfo,3,2,1,1,15,4,0,1,3,16.666666666666668,56,3.2941176470588234
com.google.javascript.jscomp.RemoveUnusedClassProperties,5,4,54,2,16,4,0,3,2,11.6,62,1.3191489361702127
com.google.javascript.jscomp.VarCheck,6,11,87,1,44,12,0,4,5,17.0,90,1.0714285714285714
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.AnalyzeNameReferences,3,3,23,1,4,1,0,1,4,7.333333333333333,123,3.324324324324324
com.google.javascript.jscomp.RemoveUnusedClassProperties,5,4,54,2,10,4,0,3,2,11.6,62,1.3191489361702127
com.google.javascript.jscomp.VarCheck,6,11,87,1,27,12,0,4,5,17.0,90,1.0714285714285714
com.google.javascript.jscomp.CompilerInput,28,8,111,2,11,3,1,2,15,11.821428571428571,274,2.8842105263157896
com.google.javascript.jscomp.ConvertToDottedProperties,2,1,18,1,11,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.QualifiedNameSearchTraversal,3,2,19,0,9,3,0,1,2,10.333333333333334,216,13.5
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,39,13,0,9,45,16.895833333333332,1445,2.855731225296443
com.google.javascript.jscomp.Symbol,16,6,33,0,5,1,0,1,4,14.125,36,1.3846153846153846
com.google.javascript.jscomp.Reference,0,0,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.SymbolScope,15,7,39,1,9,3,0,3,3,12.933333333333334,58,1.5263157894736843
com.google.javascript.jscomp.PropertyRefCollector,6,1,49,1,20,6,0,5,0,20.166666666666668,0,0.0
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.DiagnosticGroup,6,4,19,1,4,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.PrepareAst,4,2,60,1,9,4,0,0,7,13.0,190,2.878787878787879
com.google.javascript.jscomp.ControlStructureCheck,4,2,16,1,7,2,0,0,2,7.75,20,1.5384615384615385
com.google.javascript.jscomp.ClosureRewriteClass,16,7,176,1,28,10,0,6,4,16.25,56,0.3971631205673759
com.google.javascript.jscomp.ReplaceMessagesForChrome,4,0,38,0,13,5,1,2,1,19.25,53,1.65625
com.google.javascript.jscomp.ProcessDefines,6,10,129,1,15,7,0,1,21,12.333333333333334,477,3.138157894736842
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.PreprocessorSymbolTable,9,3,23,2,5,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,6,1,0,3,5,22.333333333333332,103,1.9074074074074074
com.google.javascript.jscomp.GatherNoSideEffectFunctions,1,1,23,0,26,9,0,0,1,5.0,7,0.25925925925925924
com.google.javascript.jscomp.SetNoSideEffectCallProperty,1,1,10,0,13,4,0,3,1,5.0,24,1.7142857142857142
com.google.javascript.jscomp.PrintStreamErrorManager,3,3,17,0,7,2,0,0,3,13.333333333333334,86,7.166666666666667
com.google.javascript.jscomp.CodePrinter,1,1,88,0,10,4,0,1,27,8.0,590,2.9797979797979797
com.google.javascript.jscomp.MappedCodePrinter,9,8,27,0,16,4,0,4,6,15.0,238,4.576923076923077
com.google.javascript.jscomp.Mapping,0,3,0,0,0,0,0,0,1,0,44,0
com.google.javascript.jscomp.PrettyCodePrinter,16,2,33,0,10,2,0,6,7,12.5625,132,2.2758620689655173
com.google.javascript.jscomp.CompactCodePrinter,6,6,20,0,20,4,0,1,4,12.166666666666666,89,1.5344827586206897
com.google.javascript.jscomp.Builder,7,5,3,0,5,3,0,1,8,12.714285714285714,111,5.55
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.PreprocessorSymbolTable,9,3,23,2,4,1,0,1,2,11.222222222222221,25,1.6666666666666667
com.google.javascript.jscomp.MarkNoSideEffectCalls,3,3,42,1,5,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.CodePrinter,1,1,88,0,8,4,0,1,27,8.0,590,2.9797979797979797
com.google.javascript.jscomp.TypeCheck,39,50,692,2,156,21,0,6,31,15.794871794871796,1056,1.6603773584905661
com.google.javascript.jscomp.PeepholeFoldWithTypes,2,0,21,0,21,9,0,2,2,14.0,145,4.393939393939394
com.google.javascript.jscomp.PassConfig,17,4,36,0,13,5,0,1,21,17.176470588235293,335,5.491803278688525
com.google.javascript.jscomp.AbstractPeepholeOptimization,13,1,22,0,6,3,0,1,14,17.076923076923077,316,13.166666666666666
com.google.javascript.jscomp.RenamePrototypes,3,9,107,1,23,8,0,1,15,13.333333333333334,471,3.3404255319148937
com.google.javascript.jscomp.RhinoErrorReporter,6,8,37,0,4,2,0,2,2,12.333333333333334,55,1.7741935483870968
com.google.javascript.jscomp.NameReferenceGraph,6,6,58,1,8,4,0,3,10,14.666666666666666,383,4.5058823529411764
com.google.javascript.jscomp.UnreachableCodeElimination,4,3,66,2,5,1,0,0,2,7.75,231,3.08
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.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.GroupVariableDeclarations,6,1,44,2,32,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.CheckRequiresForConstructors,4,4,76,1,6,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,7,2,0,1,3,14.857142857142858,95,4.523809523809524
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,33,11,0,4,27,19.0,974,4.407239819004525
com.google.javascript.jscomp.DecompositionState,0,2,0,0,0,0,0,0,1,0,17,0
com.google.javascript.jscomp.JSModuleGraph,15,3,136,0,39,12,2,3,19,18.133333333333333,675,4.411764705882353
com.google.javascript.jscomp.InverseDepthComparator,1,0,2,1,1,0,0,1,1,7.0,23,23.0
com.google.javascript.jscomp.ModuleDependenceException,2,3,2,0,1,0,0,1,0,13.5,0,0.0
com.google.javascript.jscomp.InlineFunctions,19,9,298,1,34,11,0,4,33,20.68421052631579,549,1.5292479108635098
com.google.javascript.jscomp.FindCandidateFunctions,4,1,38,1,14,4,0,1,2,15.0,30,0.9090909090909091
com.google.javascript.jscomp.CallVisitor,1,3,17,0,22,7,0,0,1,5.0,7,0.28
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.GroupVariableDeclarations,6,1,44,2,20,8,0,2,2,10.5,240,5.217391304347826
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,4,2,0,2,3,13.0,72,1.0588235294117647
com.google.javascript.jscomp.MemoizedScopeCreator,7,2,23,2,5,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.ExpressionDecomposer,26,6,217,0,24,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.InlineFunctions,19,9,298,1,22,11,0,4,33,20.68421052631579,549,1.5292479108635098
com.google.javascript.jscomp.ShadowVariables,1,7,68,1,4,1,0,0,3,7.0,115,1.3218390804597702
com.google.javascript.jscomp.GlobalNamespace,18,9,210,2,6,1,0,1,42,12.722222222222221,1431,3.222972972972973
com.google.javascript.jscomp.ClosureOptimizePrimitives,3,1,34,1,13,4,0,3,6,18.0,80,2.2222222222222223
com.google.javascript.jscomp.FunctionTypeBuilder,20,32,228,0,29,14,0,4,27,17.2,672,2.0425531914893615
com.google.javascript.jscomp.DotFormatter,12,8,93,0,22,6,1,2,8,9.5,239,2.463917525773196
com.google.javascript.jscomp.CrossModuleCodeMotion,8,5,113,1,20,8,0,10,12,13.125,227,1.6814814814814816
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.GuardComparator,1,2,7,2,4,1,0,2,0,7.0,0,0.0
com.google.javascript.jscomp.ComposeWarningsGuard,8,6,33,0,8,4,0,3,3,10.0,96,1.6551724137931034
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,20,6,1,4,7,19.0,432,4.595744680851064
com.google.javascript.jscomp.ReplaceMessages,8,3,100,0,14,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.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.IdentifyConstants,1,0,2,1,1,0,0,1,1,5.0,43,43.0
com.google.javascript.jscomp.IdentifyLocals,1,0,2,1,1,0,0,1,1,5.0,4,4.0
com.google.javascript.jscomp.AliasCandidate,0,2,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.InliningBehavior,22,2,239,1,35,11,0,7,21,19.136363636363637,354,1.6465116279069767
com.google.javascript.jscomp.ProcessCommonJSModules,6,8,115,1,9,1,0,1,11,12.833333333333334,212,2.6835443037974684
com.google.javascript.jscomp.ProcessCommonJsModulesCallback,6,2,81,0,11,3,0,1,6,17.166666666666668,73,1.7380952380952381
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.ProcessCommonJSModules,6,8,115,1,8,1,0,1,11,12.833333333333334,212,2.6835443037974684
com.google.javascript.jscomp.SanityCheck,5,4,32,1,9,3,0,2,4,17.0,91,2.935483870967742
com.google.javascript.jscomp.SuppressDocWarningsGuard,2,2,17,0,15,10,0,2,3,8.0,31,1.0689655172413792
com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax,47,10,634,0,73,20,0,19,37,20.148936170212767,981,1.4469026548672566
com.google.javascript.jscomp.AstChangeProxy,6,1,24,0,14,4,0,1,9,13.666666666666666,74,2.642857142857143
com.google.javascript.jscomp.DiagnosticGroupWarningsGuard,4,3,10,0,5,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.InferJSDocInfo,5,2,58,1,39,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.NodeMatcher,3,0,10,0,8,2,0,1,4,10.0,117,13.0
com.google.javascript.jscomp.OriginalFunctionInformation,4,4,22,0,8,1,0,1,5,22.75,139,7.722222222222222
com.google.javascript.jscomp.SpecializationState,11,5,31,0,14,4,0,5,14,22.363636363636363,453,10.295454545454545
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.InferJSDocInfo,5,2,58,1,27,12,0,4,3,15.8,190,2.8358208955223883
com.google.javascript.jscomp.SpecializeModule,8,5,125,1,13,4,0,1,32,26.625,1470,10.425531914893616
com.google.javascript.jscomp.SideEffectsAnalysis,9,4,92,1,14,6,0,9,42,17.77777777777778,1355,7.923976608187134
com.google.javascript.jscomp.AmbiguateProperties,10,13,195,1,22,8,0,3,26,15.3,543,2.7989690721649483
com.google.javascript.jscomp.Bind,1,3,3,0,3,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.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.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.Builder,8,2,13,0,2,0,1,1,3,14.875,47,4.7
com.google.javascript.jscomp.Preloaded,0,1,0,0,0,0,0,0,1,0,9,3.0
com.google.javascript.jscomp.Generated,2,2,3,0,5,1,1,1,1,12.0,14,1.5555555555555556
com.google.javascript.jscomp.OnDisk,5,3,13,0,5,1,1,2,4,11.4,109,5.7368421052631575
com.google.javascript.jscomp.LineNumberCheck,4,3,13,2,8,3,0,1,1,10.25,26,1.5294117647058822
com.google.javascript.jscomp.OptimizeCalls,2,2,6,1,6,2,0,1,1,7.0,36,4.0
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.SourceFile,30,7,90,2,20,7,1,5,22,11.133333333333333,473,3.354609929078014
com.google.javascript.jscomp.LineNumberCheck,4,3,13,2,5,3,0,1,1,10.25,26,1.5294117647058822
com.google.javascript.jscomp.OptimizeCalls,2,2,6,1,4,2,0,1,1,7.0,36,4.0
com.google.javascript.jscomp.CrossModuleMethodMotion,2,8,53,1,23,10,0,0,6,9.0,88,2.046511627906977
com.google.javascript.jscomp.Compiler,155,54,740,0,53,19,1,6,102,14.870967741935484,1625,1.9162735849056605
com.google.javascript.jscomp.NodeNameExtractor,1,2,27,0,18,5,0,11,2,7.0,101,4.04
com.google.javascript.jscomp.TypedCodeGenerator,5,0,104,0,40,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.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.CombinedCompilerPass,7,2,28,2,5,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,4,1,0,1,7,10.333333333333334,343,3.0353982300884956
com.google.javascript.jscomp.AddMarkers,6,1,41,0,10,3,0,3,2,17.0,125,3.90625
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.CombinedCompilerPass,7,2,28,2,3,1,0,1,8,9.428571428571429,288,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.VariableMap,14,3,58,0,10,3,1,2,13,11.571428571428571,160,2.711864406779661
com.google.javascript.jscomp.MustBeReachingVariableDef,12,3,124,0,39,16,0,8,8,14.833333333333334,316,2.065359477124183
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.TransformAMDModulesCallback,6,0,93,0,36,9,0,6,6,18.5,113,1.2555555555555555
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.PeepholeCollectPropertyAssignments,9,0,96,0,20,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.CheckProvidesCallback,3,3,31,0,15,5,0,0,0,12.333333333333334,0,0.0
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.ScopedAliases,2,11,161,1,14,6,0,0,4,10.0,82,0.5
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.Builder,15,8,38,0,14,6,0,1,14,11.133333333333333,174,3.702127659574468
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.ConcreteType,22,5,188,1,9,4,0,3,69,12.136363636363637,1130,4.934497816593886
com.google.javascript.jscomp.GatherSideEffectSubexpressionsCallback,7,3,95,1,16,7,0,7,15,17.0,374,3.8958333333333335
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.LocalVarMotion,6,4,36,1,32,10,0,5,4,8.0,136,2.893617021276596
com.google.javascript.jscomp.PureFunctionIdentifier,9,8,297,1,41,13,0,7,37,15.444444444444445,652,1.5523809523809524
com.google.javascript.jscomp.FunctionAnalyzer,13,1,128,1,50,15,0,4,10,17.384615384615383,153,0.9386503067484663
com.google.javascript.jscomp.SideEffectPropagationCallback,1,0,25,1,32,10,0,1,1,12.0,9,0.28125
com.google.javascript.jscomp.FunctionInformation,19,12,29,0,19,6,0,1,18,14.789473684210526,167,3.34
com.google.javascript.jscomp.Driver,1,3,7,1,14,2,0,0,1,7.0,14,0.8235294117647058
com.google.javascript.jscomp.CallGraph,21,9,117,1,23,7,0,3,43,20.666666666666668,1378,6.530805687203792
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.PureFunctionIdentifier,9,8,297,1,27,13,0,7,37,15.444444444444445,652,1.5523809523809524
com.google.javascript.jscomp.CallGraph,21,9,117,1,13,7,0,3,43,20.666666666666668,1378,6.530805687203792
com.google.javascript.jscomp.LoggerErrorManager,2,2,18,0,6,3,0,0,3,9.5,45,2.8125
com.google.javascript.jscomp.CheckAccessControls,24,20,251,2,23,14,0,5,19,19.041666666666668,488,2.076595744680851
com.google.javascript.jscomp.NameAnalyzer,25,17,534,1,44,14,0,9,88,16.8,2034,3.1534883720930234
com.google.javascript.jscomp.PerformanceTracker,9,10,106,0,61,6,0,1,7,15.11111111111111,70,0.43478260869565216
com.google.javascript.jscomp.SimpleFunctionAliasAnalysis,4,2,30,0,8,4,0,1,5,14.5,109,3.7586206896551726
com.google.javascript.jscomp.CheckMissingGetCssName,6,6,37,1,9,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.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.SourceInformationAnnotator,2,2,20,0,18,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.StrictWarningsGuard,2,2,5,0,4,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.Traversal,20,1,202,1,44,12,0,6,8,19.25,130,0.6280193236714976
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.SourceInformationAnnotator,2,2,20,0,14,4,0,0,1,10.0,70,3.0434782608695654
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,3,2,0,2,1,8.0,13,2.6
com.google.javascript.jscomp.NameReferenceGraphConstruction,7,5,222,1,8,4,0,2,13,17.0,209,0.8326693227091634
com.google.javascript.jscomp.ExportTestFunctions,4,4,53,1,6,1,0,1,4,18.75,139,3.3095238095238093
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.GatherFunctions,4,0,17,1,7,2,0,1,1,9.5,7,0.875
com.google.javascript.jscomp.GatherCallSites,1,0,23,0,42,14,0,12,1,5.0,19,0.4523809523809524
com.google.javascript.jscomp.CallSite,0,5,0,0,0,0,0,0,1,0,6,1.2
com.google.javascript.jscomp.InlineSimpleMethods,12,2,73,0,10,3,0,4,13,17.0,313,3.7710843373493974
com.google.javascript.jscomp.InlineTrivialAccessors,1,0,24,0,26,8,0,2,1,5.0,20,0.7692307692307693
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.ChainCalls,1,6,45,1,8,1,0,0,4,7.0,39,0.6
com.google.javascript.jscomp.InlineSimpleMethods,12,2,73,0,7,3,0,4,13,17.0,313,3.7710843373493974
com.google.javascript.jscomp.MaybeReachingVariableUse,9,2,73,0,35,9,0,7,7,15.555555555555555,349,4.204819277108434
com.google.javascript.jscomp.PeepholeReplaceKnownMethods,17,2,297,0,56,18,0,13,17,19.352941176470587,195,0.4936708860759494
com.google.javascript.jscomp.DevirtualizePrototypeMethods,13,2,141,2,24,11,0,12,10,16.923076923076923,398,2.689189189189189
com.google.javascript.jscomp.TightenTypes,19,8,530,2,60,12,0,6,53,17.05263157894737,1102,2.010948905109489
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.Callback,1,0,24,0,27,7,0,7,0,5.0,0,0.0
com.google.javascript.jscomp.NodeTraversal,36,12,167,0,17,3,0,3,49,12.805555555555555,729,3.796875
com.google.javascript.jscomp.AbstractPostOrderCallback,1,0,1,1,1,0,0,1,1,14.0,9,9.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.NodeTraversal,36,12,167,0,15,3,0,3,49,12.805555555555555,729,3.796875
com.google.javascript.jscomp.PhaseOptimizer,14,17,67,1,12,4,0,1,19,11.714285714285714,304,2.235294117647059
com.google.javascript.jscomp.CheckMissingReturn,8,5,45,1,9,4,0,5,6,14.125,130,2.888888888888889
com.google.javascript.jscomp.CheckDebuggerStatement,2,2,6,1,2,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.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.Traversal,1,0,32,0,12,2,0,0,0,5.0,0,0.0
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,29,8,0,3,17,18.444444444444443,451,3.608
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.AnonymousFunctionNamingCallback,2,1,29,0,9,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.DisambiguateProperties,10,7,350,1,15,5,0,1,47,17.0,1007,2.352803738317757
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,12,3,1,2,17,15.363636363636363,326,4.465753424657534
com.google.javascript.jscomp.WhitelistBuilder,7,4,34,1,20,6,1,1,6,13.0,65,2.1666666666666665
com.google.javascript.jscomp.AstParallelizer,6,7,43,0,18,3,0,4,6,16.666666666666668,250,4.716981132075472
com.google.javascript.jscomp.DetachPoint,1,3,10,0,9,2,0,0,1,8.0,62,5.166666666666667
com.google.javascript.jscomp.DefinitionsRemover,2,0,77,0,24,8,0,8,18,14.5,245,2.355769230769231
com.google.javascript.jscomp.Definition,5,1,5,0,5,1,0,1,5,9.0,108,15.428571428571429
com.google.javascript.jscomp.IncompleteDefinition,2,2,9,0,1,0,0,1,1,9.0,12,2.0
com.google.javascript.jscomp.UnknownDefinition,1,0,1,0,1,0,0,0,1,13.0,4,2.0
com.google.javascript.jscomp.ExternalNameOnlyDefinition,1,0,1,0,1,0,0,0,1,13.0,12,6.0
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.WhitelistWarningsGuard,11,3,76,0,9,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.DefinitionsRemover,2,0,77,0,16,8,0,8,18,14.5,245,2.355769230769231
com.google.javascript.jscomp.OptimizeArgumentsArray,7,7,61,2,24,10,0,4,5,10.571428571428571,127,1.8405797101449275
com.google.javascript.jscomp.VariableNameGenerator,1,2,3,0,2,1,0,1,1,14.0,14,2.8
com.google.javascript.jscomp.LinkedFlowScope,17,7,118,1,19,10,0,8,14,13.176470588235293,254,1.6282051282051282
com.google.javascript.jscomp.ConstCheck,4,3,36,1,17,8,0,1,4,8.25,46,1.3142857142857143
com.google.javascript.jscomp.BasicErrorManager,11,4,24,1,5,3,0,1,4,11.272727272727273,127,1.9242424242424243
com.google.javascript.jscomp.DeadAssignmentsElimination,10,3,139,2,42,16,0,11,5,18.1,285,1.6964285714285714
com.google.javascript.jscomp.Scope,26,7,85,2,6,2,0,3,52,11.692307692307692,802,6.739495798319328
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.StripConstantAnnotations,2,1,8,1,3,1,0,0,0,6.0,0,0.0
com.google.javascript.jscomp.ReferenceCollectingCallback,11,6,151,3,13,4,0,3,41,10.818181818181818,700,3.910614525139665
com.google.javascript.jscomp.ReferenceMapWrapper,1,1,2,1,1,0,0,1,0,13.0,0,0.0
com.google.javascript.jscomp.ReferenceCollection,12,1,44,1,13,4,0,4,10,20.333333333333332,243,2.9634146341463414
com.google.javascript.jscomp.Reference,19,6,51,1,4,1,0,2,5,14.526315789473685,62,2.2142857142857144
com.google.javascript.jscomp.BasicBlock,3,4,9,0,12,4,0,4,7,16.333333333333332,130,5.909090909090909
com.google.javascript.jscomp.NameAnonymousFunctionsMapped,2,9,22,1,5,1,0,1,3,10.5,125,4.62962962962963
com.google.javascript.jscomp.MappedFunctionNamer,4,1,14,1,10,3,0,2,1,13.25,44,2.588235294117647
com.google.javascript.jscomp.JsMessageVisitor,24,26,230,1,60,13,1,7,27,21.708333333333332,1017,3.619217081850534
com.google.javascript.jscomp.MalformedException,1,2,0,0,1,0,0,1,0,7.0,0,0.0
com.google.javascript.jscomp.MessageLocation,0,2,0,0,0,0,0,0,0,0,0,0.0
com.google.javascript.jscomp.OptimizeParameters,17,2,135,2,26,8,0,8,13,19.058823529411764,278,1.4404145077720207
com.google.javascript.jscomp.Parameter,7,4,7,0,1,0,0,1,1,14.428571428571429,15,1.6666666666666667
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.Denormalize,4,1,41,2,23,9,0,4,2,14.0,77,1.7906976744186047
com.google.javascript.jscomp.ReferenceCollectingCallback,11,6,151,3,8,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.JsMessageVisitor,24,26,230,1,46,13,1,7,27,21.708333333333332,1017,3.619217081850534
com.google.javascript.jscomp.OptimizeParameters,17,2,135,2,18,8,0,8,13,19.058823529411764,278,1.4404145077720207
com.google.javascript.jscomp.CodeConsumer,34,3,67,0,15,8,0,1,11,12.205882352941176,252,2.5714285714285716
com.google.javascript.jscomp.TypedScopeCreator,8,17,749,1,20,5,0,2,48,18.5,1509,2.1965065502183405
com.google.javascript.jscomp.RenameVars,10,21,114,1,23,8,0,3,26,16.0,386,2.120879120879121
com.google.javascript.jscomp.ProcessTweaks,6,13,141,1,9,4,0,1,13,23.5,296,1.783132530120482
com.google.javascript.jscomp.FunctionInjector,18,9,164,0,25,10,0,6,33,20.666666666666668,778,3.26890756302521
com.google.javascript.jscomp.ControlFlowGraph,6,2,18,0,9,1,0,7,16,18.166666666666668,309,12.875
com.google.javascript.jscomp.ExpandJqueryAliases,10,9,275,1,36,15,0,4,6,21.7,184,0.8518518518518519
com.google.javascript.jscomp.ProcessClosurePrimitives,21,23,422,1,36,16,0,5,30,20.19047619047619,559,1.3309523809523809
com.google.javascript.jscomp.CheckGlobalThis,4,3,41,1,18,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.FlowSensitiveInlineVariables,6,7,139,2,23,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.FlowSensitiveInlineVariables,6,7,139,2,18,5,0,2,9,9.0,310,1.901840490797546
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.CheckGlobalNames,9,9,85,1,25,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.CheckGlobalNames,9,9,85,1,16,9,0,6,5,18.22222222222222,113,1.2696629213483146
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.ExtractPrototypeMemberDeclarations,4,3,75,1,14,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.ExtractPrototypeMemberDeclarations,4,3,75,1,10,4,0,0,9,16.75,367,5.097222222222222
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.ReplaceStrings,17,12,133,1,26,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.CodeGenerator,32,8,515,0,335,50,1,4,16,15.0625,291,0.42419825072886297
com.google.javascript.jscomp.ReplaceStrings,17,12,133,1,24,7,0,3,17,15.411764705882353,447,3.0408163265306123
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.FunctionArgumentInjector,11,1,129,0,32,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,69,15,0,3,21,18.897959183673468,658,1.1443478260869566
com.google.javascript.jscomp.TemplateTypeReplacer,1,3,3,0,2,1,0,1,0,16.0,0,0.0
com.google.javascript.jscomp.BooleanOutcomePair,2,5,2,0,8,2,0,2,3,18.5,65,3.823529411764706
com.google.javascript.jscomp.RemoveUnusedPrototypeProperties,4,5,18,1,22,7,0,3,4,20.0,87,1.851063829787234
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.CollapseProperties,22,8,291,1,30,11,0,2,23,26.227272727272727,1339,4.433774834437086
com.google.javascript.jscomp.FunctionArgumentInjector,11,1,129,0,24,8,0,3,14,21.727272727272727,552,3.3865030674846626
com.google.javascript.jscomp.TypeInference,49,9,557,0,65,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.RecordFunctionInformation,4,4,41,1,7,3,0,2,5,9.5,105,3.5
com.google.javascript.jscomp.LightweightMessageFormatter,4,2,52,0,20,8,0,1,3,10.75,56,0.8235294117647058
com.google.javascript.jscomp.RemoveUnusedNames,2,3,14,1,6,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.Proxy,33,1,66,1,1,0,0,1,1,21.151515151515152,56,1.6470588235294117
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.GlobalVarReferenceMap,7,2,71,1,11,3,0,2,9,21.428571428571427,268,3.268292682926829
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,23,6,0,2,15,21.142857142857142,380,2.900763358778626
com.google.javascript.jscomp.LabelNameSupplier,1,1,2,1,1,0,0,1,0,3.0,0,0.0
com.google.javascript.jscomp.Normalize,5,5,257,1,13,3,0,1,20,21.0,673,2.539622641509434
com.google.javascript.jscomp.FindExposeAnnotations,2,1,16,0,8,3,0,1,1,9.5,5,0.5555555555555556
com.google.javascript.jscomp.RewriteExposedProperties,1,1,16,0,12,4,0,0,1,5.0,6,0.46153846153846156
com.google.javascript.jscomp.PropagateConstantAnnotationsOverVars,2,2,18,1,14,5,0,1,1,6.0,7,0.4117647058823529
com.google.javascript.jscomp.VerifyConstants,2,3,28,1,30,8,0,1,1,6.0,12,0.34285714285714286
com.google.javascript.jscomp.NormalizeStatements,12,2,118,1,25,7,0,2,10,18.916666666666668,306,2.5081967213114753
com.google.javascript.jscomp.DuplicateDeclarationHandler,2,1,48,1,23,7,0,1,3,19.5,161,3.926829268292683
com.google.javascript.jscomp.ScopeTicklingCallback,4,0,5,1,1,0,0,1,1,9.5,9,4.5
com.google.javascript.jscomp.JSError,16,8,38,0,25,9,0,9,21,8.0,372,6.526315789473684
com.google.javascript.jscomp.AliasKeywords,9,11,100,1,8,3,0,3,30,17.77777777777778,673,7.236559139784946
com.google.javascript.jscomp.FindAliasableNodes,3,0,11,0,6,2,0,0,3,12.0,36,3.6
com.google.javascript.jscomp.AliasSpecification,8,4,14,0,6,2,0,2,9,16.75,190,11.176470588235293
com.google.javascript.jscomp.ThrowAliasSpecification,3,0,12,0,2,0,0,1,1,20.0,7,1.4
com.google.javascript.jscomp.KeywordAliasSpecification,3,0,13,0,3,0,0,1,1,20.0,9,1.5
com.google.javascript.jscomp.VoidKeywordAliasSpecification,4,0,18,0,3,1,0,1,1,16.25,9,1.0
com.google.javascript.jscomp.NodeUtil,156,13,882,0,61,17,0,42,141,16.80128205128205,3133,3.0745829244357212
com.google.javascript.jscomp.NumbericResultPredicate,1,0,2,1,1,0,0,1,0,5.0,0,0.0
com.google.javascript.jscomp.BooleanResultPredicate,1,0,2,1,1,0,0,1,0,5.0,0,0.0
com.google.javascript.jscomp.MayBeStringResultPredicate,1,0,2,1,1,0,0,1,0,5.0,0,0.0
com.google.javascript.jscomp.VarCollector,1,1,8,1,7,3,0,0,0,5.0,0,0.0
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.FunctionToBlockMutator,14,2,131,0,15,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.JSError,16,8,38,0,17,9,0,9,21,8.0,372,6.526315789473684
com.google.javascript.jscomp.AliasKeywords,9,11,100,1,6,3,0,3,30,17.77777777777778,673,7.236559139784946
com.google.javascript.jscomp.NodeUtil,156,13,882,0,43,17,0,42,141,16.80128205128205,3133,3.0745829244357212
com.google.javascript.jscomp.SourceMap,8,3,42,0,12,5,1,3,4,12.75,49,1.1951219512195121
com.google.javascript.jscomp.InlineProperties,5,4,119,1,8,4,0,3,5,15.4,125,1.1904761904761905
com.google.javascript.jscomp.CompilerOptions,209,167,267,2,11,4,1,1,221,21.406698564593302,2694,6.6683168316831685
com.google.javascript.jscomp.ReorderConstantExpression,1,0,17,0,8,3,0,1,1,15.0,31,2.8181818181818183
com.google.javascript.jscomp.GoogleJsMessageIdGenerator,1,1,15,1,6,3,0,1,6,10.0,186,2.0
com.google.javascript.jscomp.GenerateExports,3,4,58,1,20,8,0,1,3,10.0,55,1.4102564102564104
com.google.javascript.jscomp.GoogleCodingConvention,7,4,27,0,7,3,0,3,8,13.285714285714286,212,10.095238095238095
com.google.javascript.jscomp.AliasExternals,16,15,205,1,19,10,0,3,36,15.6875,1005,5.87719298245614
com.google.javascript.jscomp.CheckSuspiciousCode,5,2,30,0,7,1,0,0,1,12.2,32,1.6
com.google.javascript.jscomp.PeepholeRemoveDeadCode,28,0,377,0,50,15,0,12,27,16.75,448,1.0666666666666667
com.google.javascript.jscomp.InstrumentFunctions,1,10,98,1,13,4,0,1,7,7.0,376,3.547169811320755
com.google.javascript.jscomp.MakeDeclaredNamesUnique,7,3,146,1,14,4,0,2,22,14.285714285714286,342,1.976878612716763
com.google.javascript.jscomp.ReplaceIdGenerators,6,10,132,1,21,6,0,4,2,17.666666666666668,27,0.17088607594936708
com.google.javascript.jscomp.CommandLineRunner,10,3,158,0,32,7,2,2,8,15.1,381,2.281437125748503
com.google.javascript.jscomp.ExternExportsPass,6,10,163,1,11,5,0,3,21,14.333333333333334,329,2.1933333333333334
com.google.javascript.jscomp.SyntacticScopeCreator,6,7,90,1,23,5,0,5,8,15.666666666666666,127,1.4269662921348314
com.google.javascript.jscomp.ExploitAssigns,6,0,63,0,31,7,0,8,6,16.833333333333332,206,2.575
com.google.javascript.jscomp.ClosureCodingConvention,24,4,135,0,19,9,0,7,11,21.125,193,1.3310344827586207
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.TypeMismatch,3,3,8,0,4,1,0,2,2,7.333333333333333,55,6.111111111111111
com.google.javascript.jscomp.SimpleDefinitionFinder,13,4,138,2,20,7,0,5,10,17.846153846153847,239,1.3976608187134503
com.google.javascript.jscomp.DefinitionGatheringCallback,2,1,37,0,44,17,0,1,1,15.0,11,0.2391304347826087
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.TypeValidator,33,17,246,0,18,10,0,5,27,17.424242424242426,1079,5.042056074766355
com.google.javascript.jscomp.SimpleDefinitionFinder,13,4,138,2,12,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.RenameProperties,5,14,149,1,31,9,0,1,17,14.6,543,2.8134715025906734
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.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.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.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.WalkHelper,0,2,0,0,0,0,0,0,0,0,0,0.0
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.ErrorReporter,4,1,5,0,4,1,1,0,3,6.0,72,9.0
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.JsonMLAst,9,6,26,1,13,4,0,3,3,12.11111111111111,75,1.6304347826086956
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.JsonMLUtil,5,0,54,0,17,6,1,2,8,11.0,232,2.32
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.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.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.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.LinkedDirectedGraph,35,3,149,1,7,4,0,3,9,15.771428571428572,125,0.9328358208955224
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.EdgeTuple,0,3,0,0,0,0,0,0,1,0,7,2.3333333333333335
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,5,1,0,1,29,13.625,706,15.347826086956522
com.google.javascript.jscomp.graph.AnnotationState,0,2,0,0,0,0,0,0,1,0,16,8.0
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.GraphReachability,3,3,20,1,5,2,0,2,3,9.333333333333334,76,4.0
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.Graph,24,2,55,1,4,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.LinkedUndirectedGraph,27,3,114,1,9,5,0,4,5,14.407407407407407,70,0.5555555555555556
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.Node,0,4,0,0,0,0,0,0,5,0,50,25.0
com.google.javascript.jscomp.graph.GraphColoring,3,2,28,0,7,1,0,2,5,11.333333333333334,214,6.294117647058823
com.google.javascript.jscomp.graph.Color,2,1,2,1,5,1,0,2,0,7.0,0,0.0
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.CharRanges,18,3,47,0,48,11,0,4,5,8.61111111111111,196,0.9158878504672897
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.graph.StandardUnionFind,9,2,51,2,11,3,0,7,12,9.88888888888889,257,4.431034482758621
com.google.javascript.jscomp.graph.GraphColoring,3,2,28,0,5,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.regex.RegExpTree,16,12,445,0,187,49,0,31,24,12.8125,340,0.422360248447205
com.google.javascript.jscomp.regex.CaseCanonicalize,4,4,213,0,7,5,0,3,8,16.25,502,13.210526315789474
com.google.javascript.jscomp.testing.TestErrorReporter,5,4,9,1,3,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.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.type.ClosureReverseAbstractInterpreter,2,5,57,0,10,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,73,15,0,22,12,18.545454545454547,253,1.1552511415525115
com.google.javascript.jscomp.type.RestrictByTrueInstanceOfResultVisitor,6,1,17,0,7,2,0,3,1,15.166666666666666,3,0.1875
com.google.javascript.jscomp.type.RestrictByFalseInstanceOfResultVisitor,3,1,14,0,10,3,0,4,1,14.333333333333334,3,0.15789473684210525
com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter,11,6,114,1,22,6,0,6,22,22.363636363636363,643,3.7823529411764705
com.google.javascript.jscomp.type.RestrictByTypeOfResultVisitor,8,0,21,1,10,3,0,2,2,14.5,46,2.3
com.google.javascript.jscomp.type.RestrictByTrueTypeOfResultVisitor,8,0,8,0,1,0,0,1,1,14.125,38,4.75
com.google.javascript.jscomp.type.RestrictByFalseTypeOfResultVisitor,9,0,14,0,1,0,0,1,1,13.777777777777779,38,4.222222222222222
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.JsFileParser,5,8,32,0,24,7,1,2,11,11.2,245,6.805555555555555
com.google.javascript.jscomp.deps.DepsGenerator,19,12,121,0,19,7,1,3,13,18.94736842105263,337,2.982300884955752
com.google.javascript.jscomp.deps.JsFileLineParser,6,9,49,0,46,12,1,1,15,12.833333333333334,286,3.7142857142857144
com.google.javascript.jscomp.deps.ParseException,1,2,1,0,1,0,0,1,2,7.0,28,9.333333333333334
com.google.javascript.jscomp.deps.JsFunctionParser,4,5,24,0,14,4,1,1,9,9.75,117,3.774193548387097
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.type.ClosureReverseAbstractInterpreter,2,5,57,0,6,4,0,2,7,28.0,58,1.0175438596491229
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.ChainableReverseAbstractInterpreter,11,6,114,1,16,6,0,6,22,22.363636363636363,643,3.7823529411764705
com.google.javascript.jscomp.deps.JsFileParser,5,8,32,0,16,7,1,2,11,11.2,245,6.805555555555555
com.google.javascript.jscomp.deps.DepsGenerator,19,12,121,0,11,7,1,3,13,18.94736842105263,337,2.982300884955752
com.google.javascript.jscomp.deps.JsFileLineParser,6,9,49,0,33,12,1,1,15,12.833333333333334,286,3.7142857142857144
com.google.javascript.jscomp.deps.JsFunctionParser,4,5,24,0,10,4,1,1,9,9.75,117,3.774193548387097
com.google.javascript.jscomp.deps.PathUtil,6,2,48,0,13,6,0,4,7,13.5,424,9.217391304347826
com.google.javascript.jscomp.deps.SimpleDependencyInfo,6,4,13,1,3,1,0,2,6,11.833333333333334,109,8.384615384615385
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.SortedDependencies,11,4,97,0,17,7,1,3,7,17.727272727272727,220,2.3655913978494625
com.google.javascript.jscomp.parsing.JsDocInfoParser,58,15,776,0,347,96,0,18,54,18.29310344827586,1087,0.98193315266486
com.google.javascript.jscomp.parsing.ParserRunner,7,4,41,0,19,1,1,1,2,12.142857142857142,40,0.9090909090909091
com.google.javascript.jscomp.parsing.JsDocTokenStream,20,19,55,0,69,13,0,23,5,11.35,59,0.24583333333333332
com.google.javascript.jscomp.parsing.TypeSafeDispatcher,44,0,57,0,55,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.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,7,2,0,1,9,20.0,78,6.0
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.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
com.google.javascript.jscomp.PeepholeSimplifyRegExp,1,0,29,0,18,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.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,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.DefaultNameSupplier,1,1,2,1,1,0,0,1,0,3.0,0,0.0,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.LabelInfo,0,2,0,0,0,0,0,0,0,0.0,0,0.0,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.JsMessageExtractor,2,3,19,0,9,3,1,1,5,15.0,149,6.7727272727272725,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.VerboseMessageFormatter,3,0,12,0,3,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.StrictModeCheck,9,13,107,1,20,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,8,3,1,2,28,11.884615384615383,342,4.56,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.JSModule,26,6,87,2,7,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.LiveVariablesAnalysis,10,4,94,0,54,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.LiveVariableLattice,5,1,14,1,2,0,0,1,2,6.8,46,4.6,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.VariableVisibilityAnalysis,3,2,20,1,19,5,0,1,9,15.666666666666666,234,9.75,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.Reduction,2,3,4,0,2,0,0,1,3,10.0,27,4.5,0
com.google.javascript.jscomp.ReductionGatherer,2,2,4,1,7,2,0,2,2,9.5,43,4.777777777777778,0
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.LiveVariablesAnalysis,10,4,94,0,39,11,0,8,5,16.1,272,2.693069306930693,1
com.google.javascript.jscomp.StatementFusion,6,0,47,0,12,4,0,7,1,23.83333333333333,69,1.4680851063829787,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.FunctionRewriter,3,2,92,1,13,6,0,1,22,17.333333333333332,483,3.803149606299213,1
com.google.javascript.jscomp.CheckUnreachableCode,5,3,24,1,6,2,0,2,1,9.4,12,0.5714285714285714,0
com.google.javascript.jscomp.DataFlowAnalysis,13,4,153,0,17,9,0,2,21,11.461538461538462,1031,7.20979020979021,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.CollapseVariableDeclarations,3,3,70,1,17,5,0,1,9,12.333333333333334,221,3.112676056338028,1
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.ObjectPropertyStringPreprocess,2,6,53,1,5,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,24,8,0,4,3,10.4,75,1.3636363636363635,1
com.google.javascript.jscomp.StripProtection,2,1,11,1,6,2,0,0,1,6.0,5,0.625,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.FindExportableNodes,2,3,27,0,24,6,0,1,3,7.5,84,2.5454545454545454,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.PeepholeOptimizationsPass,10,4,39,1,13,3,0,2,3,11.3,55,0.7638888888888888,1
com.google.javascript.jscomp.ScopeState,1,2,1,0,2,0,0,0,0,5.0,0,0.0,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.PeepholeChangeHandler,1,0,2,1,1,0,0,0,0,12.0,0,0.0,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.ByPathWarningsGuard,4,5,7,0,9,3,0,2,4,8.25,177,9.833333333333334,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.GlobalTypeResolver,2,1,7,1,5,1,0,0,1,10.0,10,1.4285714285714286,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.HotSwapPassFactory,2,0,1,0,1,0,0,1,1,10.0,10,5.0,0
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.ObjectPropertyStringPreprocess,2,6,53,1,4,1,0,0,1,13.5,47,1.3428571428571427,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.BinaryJoinOp,3,0,14,1,6,2,0,3,3,8.333333333333334,77,5.923076923076923,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.PeepholeOptimizationsPass,10,4,39,1,10,3,0,2,3,11.3,55,0.7638888888888888,1
com.google.javascript.jscomp.JvmMetrics,10,4,137,0,20,8,0,4,1,18.3,28,0.2074074074074074,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.DefaultPassConfig,20,120,341,0,119,51,0,3,119,19.15,964,1.5777414075286416,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.AbstractCommandLineRunner,54,19,430,0,48,19,2,9,94,18.444444444444443,1965,2.6554054054054053,1
com.google.javascript.jscomp.ClosureCodeRemoval,1,6,51,1,14,6,0,0,15,7.0,229,4.163636363636364,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.CheckRegExp,3,4,23,1,10,5,0,1,1,13.333333333333334,30,1.7647058823529411,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.NameReferenceGraphReport,8,1,106,0,29,6,0,2,11,19.5,447,4.966666666666667,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.PeepholeFoldConstants,35,8,453,0,70,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.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.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.RescopeGlobalSymbols,2,6,91,1,6,1,0,0,5,20.0,319,3.752941176470588,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.SecureEntityResolver,1,0,1,1,1,0,0,1,1,13.0,32,32.0,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.CombinedLiveRangeChecker,2,2,7,0,5,1,0,2,1,10.5,21,1.9090909090909087,0
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.CoalesceVariableNames,7,4,159,2,26,16,0,4,5,15.285714285714286,174,1.144736842105263,1
com.google.javascript.jscomp.NameGenerator,4,7,20,0,12,4,0,2,7,13.0,152,3.4545454545454546,0
com.google.javascript.jscomp.CheckPathsBetweenNodes,8,11,41,0,15,7,0,4,7,18.5,221,2.9078947368421053,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.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.PropagateReferences,1,0,10,1,8,2,0,3,0,12.0,0,0.0,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.RemoveUnusedClassProperties,5,4,54,2,16,4,0,3,2,11.6,62,1.319148936170213,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.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.AnalyzeNameReferences,3,3,23,1,4,1,0,1,4,7.333333333333333,123,3.324324324324324,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.VarCheck,6,11,87,1,27,12,0,4,5,17.0,90,1.0714285714285714,1
com.google.javascript.jscomp.CompilerInput,28,8,111,2,11,3,1,2,15,11.821428571428571,274,2.8842105263157896,0
com.google.javascript.jscomp.ConvertToDottedProperties,2,1,18,1,11,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.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,6,2,0,2,11,7.833333333333333,127,5.08,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.Symbol,16,6,33,0,5,1,0,1,4,14.125,36,1.3846153846153846,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.SymbolScope,15,7,39,1,9,3,0,3,3,12.933333333333334,58,1.5263157894736843,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.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.DiagnosticGroup,6,4,19,1,4,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.PrepareAst,4,2,60,1,9,4,0,0,7,13.0,190,2.878787878787879,1
com.google.javascript.jscomp.ControlStructureCheck,4,2,16,1,7,2,0,0,2,7.75,20,1.5384615384615383,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.ReplaceMessagesForChrome,4,0,38,0,13,5,1,2,1,19.25,53,1.65625,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.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.PreprocessorSymbolTable,9,3,23,2,5,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,6,1,0,3,5,22.33333333333333,103,1.9074074074074077,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.SetNoSideEffectCallProperty,1,1,10,0,13,4,0,3,1,5.0,24,1.7142857142857142,0
com.google.javascript.jscomp.PrintStreamErrorManager,3,3,17,0,7,2,0,0,3,13.333333333333334,86,7.166666666666667,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.MappedCodePrinter,9,8,27,0,16,4,0,4,6,15.0,238,4.576923076923077,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.PrettyCodePrinter,16,2,33,0,10,2,0,6,7,12.5625,132,2.2758620689655173,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.Builder,7,5,3,0,5,3,0,1,8,12.714285714285714,111,5.55,0
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.PreprocessorSymbolTable,9,3,23,2,4,1,0,1,2,11.22222222222222,25,1.6666666666666667,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.PrintStreamErrorManager,3,3,17,0,4,2,0,0,3,13.333333333333334,86,7.166666666666667,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.TypeCheck,39,50,692,2,156,21,0,6,31,15.794871794871796,1056,1.660377358490566,1
com.google.javascript.jscomp.PeepholeFoldWithTypes,2,0,21,0,21,9,0,2,2,14.0,145,4.393939393939394,0
com.google.javascript.jscomp.PassConfig,17,4,36,0,13,5,0,1,21,17.176470588235293,335,5.491803278688525,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.RenamePrototypes,3,9,107,1,23,8,0,1,15,13.333333333333334,471,3.3404255319148937,1
com.google.javascript.jscomp.RhinoErrorReporter,6,8,37,0,4,2,0,2,2,12.333333333333334,55,1.7741935483870968,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.UnreachableCodeElimination,4,3,66,2,5,1,0,0,2,7.75,231,3.08,1
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.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.GroupVariableDeclarations,6,1,44,2,32,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.CheckRequiresForConstructors,4,4,76,1,6,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,7,2,0,1,3,14.857142857142858,95,4.523809523809524,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,33,11,0,4,27,19.0,974,4.407239819004525,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.JSModuleGraph,15,3,136,0,39,12,2,3,19,18.133333333333333,675,4.411764705882353,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.ModuleDependenceException,2,3,2,0,1,0,0,1,0,13.5,0,0.0,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.FindCandidateFunctions,4,1,38,1,14,4,0,1,2,15.0,30,0.9090909090909092,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.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.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,5,2,0,3,4,22.33333333333333,441,31.5,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.MemoizedScopeCreator,7,2,23,2,5,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.ExpressionDecomposer,26,6,217,0,24,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.InlineFunctions,19,9,298,1,22,11,0,4,33,20.68421052631579,549,1.5292479108635098,1
com.google.javascript.jscomp.ShadowVariables,1,7,68,1,4,1,0,0,3,7.0,115,1.3218390804597702,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.ClosureOptimizePrimitives,3,1,34,1,13,4,0,3,6,18.0,80,2.2222222222222223,0
com.google.javascript.jscomp.FunctionTypeBuilder,20,32,228,0,29,14,0,4,27,17.2,672,2.042553191489361,1
com.google.javascript.jscomp.DotFormatter,12,8,93,0,22,6,1,2,8,9.5,239,2.463917525773196,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.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.GuardComparator,1,2,7,2,4,1,0,2,0,7.0,0,0.0,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.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,20,6,1,4,7,19.0,432,4.595744680851064,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.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.IdentifyConstants,1,0,2,1,1,0,0,1,1,5.0,43,43.0,0
com.google.javascript.jscomp.IdentifyLocals,1,0,2,1,1,0,0,1,1,5.0,4,4.0,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.InliningBehavior,22,2,239,1,35,11,0,7,21,19.13636363636364,354,1.6465116279069767,0
com.google.javascript.jscomp.ProcessCommonJSModules,6,8,115,1,9,1,0,1,11,12.833333333333334,212,2.6835443037974684,1
com.google.javascript.jscomp.ProcessCommonJsModulesCallback,6,2,81,0,11,3,0,1,6,17.166666666666668,73,1.738095238095238,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.ProcessCommonJSModules,6,8,115,1,8,1,0,1,11,12.833333333333334,212,2.6835443037974684,1
com.google.javascript.jscomp.SanityCheck,5,4,32,1,9,3,0,2,4,17.0,91,2.935483870967742,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.PeepholeSubstituteAlternateSyntax,47,10,634,0,73,20,0,19,37,20.148936170212767,981,1.4469026548672566,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.DiagnosticGroupWarningsGuard,4,3,10,0,5,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.InferJSDocInfo,5,2,58,1,39,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.NodeMatcher,3,0,10,0,8,2,0,1,4,10.0,117,13.0,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.SpecializationState,11,5,31,0,14,4,0,5,14,22.363636363636363,453,10.295454545454543,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.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,13,4,0,1,32,26.625,1470,10.425531914893616,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.AmbiguateProperties,10,13,195,1,22,8,0,3,26,15.3,543,2.7989690721649483,1
com.google.javascript.jscomp.Bind,1,3,3,0,3,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.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.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.Builder,8,2,13,0,2,0,1,1,3,14.875,47,4.7,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.Generated,2,2,3,0,5,1,1,1,1,12.0,14,1.5555555555555556,0
com.google.javascript.jscomp.OnDisk,5,3,13,0,5,1,1,2,4,11.4,109,5.7368421052631575,0
com.google.javascript.jscomp.LineNumberCheck,4,3,13,2,8,3,0,1,1,10.25,26,1.5294117647058822,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.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.SourceFile,30,7,90,2,20,7,1,5,22,11.133333333333333,473,3.354609929078014,1
com.google.javascript.jscomp.LineNumberCheck,4,3,13,2,5,3,0,1,1,10.25,26,1.5294117647058822,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.CrossModuleMethodMotion,2,8,53,1,23,10,0,0,6,9.0,88,2.046511627906977,1
com.google.javascript.jscomp.Compiler,155,54,740,0,53,19,1,6,102,14.870967741935484,1625,1.9162735849056605,1
com.google.javascript.jscomp.NodeNameExtractor,1,2,27,0,18,5,0,11,2,7.0,101,4.04,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.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.CombinedCompilerPass,7,2,28,2,5,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,4,1,0,1,7,10.333333333333334,343,3.035398230088496,1
com.google.javascript.jscomp.AddMarkers,6,1,41,0,10,3,0,3,2,17.0,125,3.90625,0
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.CombinedCompilerPass,7,2,28,2,3,1,0,1,8,9.428571428571429,288,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.VariableMap,14,3,58,0,10,3,1,2,13,11.571428571428571,160,2.711864406779661,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.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.TransformAMDModulesCallback,6,0,93,0,36,9,0,6,6,18.5,113,1.2555555555555555,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.PeepholeCollectPropertyAssignments,9,0,96,0,20,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.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,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.ScopedAliases,2,11,161,1,14,6,0,0,4,10.0,82,0.5,1
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.Builder,15,8,38,0,14,6,0,1,14,11.133333333333333,174,3.702127659574468,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.ConcreteType,22,5,188,1,9,4,0,3,69,12.136363636363637,1130,4.934497816593886,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.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.LocalVarMotion,6,4,36,1,32,10,0,5,4,8.0,136,2.893617021276596,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.FunctionAnalyzer,13,1,128,1,50,15,0,4,10,17.384615384615383,153,0.9386503067484664,0
com.google.javascript.jscomp.SideEffectPropagationCallback,1,0,25,1,32,10,0,1,1,12.0,9,0.28125,0
com.google.javascript.jscomp.FunctionInformation,19,12,29,0,19,6,0,1,18,14.789473684210526,167,3.34,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.CallGraph,21,9,117,1,23,7,0,3,43,20.666666666666668,1378,6.530805687203792,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.PureFunctionIdentifier,9,8,297,1,27,13,0,7,37,15.444444444444445,652,1.5523809523809524,1
com.google.javascript.jscomp.CallGraph,21,9,117,1,13,7,0,3,43,20.666666666666668,1378,6.530805687203792,0
com.google.javascript.jscomp.LoggerErrorManager,2,2,18,0,6,3,0,0,3,9.5,45,2.8125,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.NameAnalyzer,25,17,534,1,44,14,0,9,88,16.8,2034,3.153488372093024,1
com.google.javascript.jscomp.PerformanceTracker,9,10,106,0,61,6,0,1,7,15.11111111111111,70,0.4347826086956521,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.CheckMissingGetCssName,6,6,37,1,9,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.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.SourceInformationAnnotator,2,2,20,0,18,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.StrictWarningsGuard,2,2,5,0,4,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.Traversal,20,1,202,1,44,12,0,6,8,19.25,130,0.6280193236714976,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.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,9,3,0,1,1,8.666666666666666,66,3.142857142857143,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,8,4,0,2,13,17.0,209,0.8326693227091634,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.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.GatherFunctions,4,0,17,1,7,2,0,1,1,9.5,7,0.875,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.CallSite,0,5,0,0,0,0,0,0,1,0.0,6,1.2,0
com.google.javascript.jscomp.InlineSimpleMethods,12,2,73,0,10,3,0,4,13,17.0,313,3.771084337349397,0
com.google.javascript.jscomp.InlineTrivialAccessors,1,0,24,0,26,8,0,2,1,5.0,20,0.7692307692307693,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.ChainCalls,1,6,45,1,8,1,0,0,4,7.0,39,0.6,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.MaybeReachingVariableUse,9,2,73,0,35,9,0,7,7,15.555555555555555,349,4.204819277108434,1
com.google.javascript.jscomp.PeepholeReplaceKnownMethods,17,2,297,0,56,18,0,13,17,19.352941176470587,195,0.4936708860759494,1
com.google.javascript.jscomp.DevirtualizePrototypeMethods,13,2,141,2,24,11,0,12,10,16.923076923076923,398,2.689189189189189,1
com.google.javascript.jscomp.TightenTypes,19,8,530,2,60,12,0,6,53,17.05263157894737,1102,2.010948905109489,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.Callback,1,0,24,0,27,7,0,7,0,5.0,0,0.0,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.AbstractPostOrderCallback,1,0,1,1,1,0,0,1,1,14.0,9,9.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.NodeTraversal,36,12,167,0,15,3,0,3,49,12.805555555555555,729,3.796875,1
com.google.javascript.jscomp.PhaseOptimizer,14,17,67,1,12,4,0,1,19,11.714285714285714,304,2.235294117647059,0
com.google.javascript.jscomp.CheckMissingReturn,8,5,45,1,9,4,0,5,6,14.125,130,2.888888888888889,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.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.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,13,5,0,0,5,14.5,97,3.730769230769231,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.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.AnonymousFunctionNamingCallback,2,1,29,0,9,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.DisambiguateProperties,10,7,350,1,15,5,0,1,47,17.0,1007,2.352803738317757,1
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,12,3,1,2,17,15.363636363636363,326,4.465753424657534,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.AstParallelizer,6,7,43,0,18,3,0,4,6,16.666666666666668,250,4.716981132075472,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.DefinitionsRemover,2,0,77,0,24,8,0,8,18,14.5,245,2.355769230769231,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.IncompleteDefinition,2,2,9,0,1,0,0,1,1,9.0,12,2.0,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.ExternalNameOnlyDefinition,1,0,1,0,1,0,0,0,1,13.0,12,6.0,0
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.WhitelistWarningsGuard,11,3,76,0,9,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.DefinitionsRemover,2,0,77,0,16,8,0,8,18,14.5,245,2.355769230769231,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.VariableNameGenerator,1,2,3,0,2,1,0,1,1,14.0,14,2.8,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.ConstCheck,4,3,36,1,17,8,0,1,4,8.25,46,1.3142857142857145,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.DeadAssignmentsElimination,10,3,139,2,42,16,0,11,5,18.1,285,1.6964285714285714,1
com.google.javascript.jscomp.Scope,26,7,85,2,6,2,0,3,52,11.692307692307692,802,6.739495798319328,1
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.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,13,4,0,3,41,10.818181818181818,700,3.910614525139665,1
com.google.javascript.jscomp.ReferenceMapWrapper,1,1,2,1,1,0,0,1,0,13.0,0,0.0,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.Reference,19,6,51,1,4,1,0,2,5,14.526315789473683,62,2.2142857142857144,0
com.google.javascript.jscomp.BasicBlock,3,4,9,0,12,4,0,4,7,16.333333333333332,130,5.909090909090909,0
com.google.javascript.jscomp.NameAnonymousFunctionsMapped,2,9,22,1,5,1,0,1,3,10.5,125,4.62962962962963,0
com.google.javascript.jscomp.MappedFunctionNamer,4,1,14,1,10,3,0,2,1,13.25,44,2.588235294117647,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.MalformedException,1,2,0,0,1,0,0,1,0,7.0,0,0.0,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.OptimizeParameters,17,2,135,2,26,8,0,8,13,19.058823529411764,278,1.4404145077720207,0
com.google.javascript.jscomp.Parameter,7,4,7,0,1,0,0,1,1,14.428571428571429,15,1.6666666666666667,0
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.Denormalize,4,1,41,2,23,9,0,4,2,14.0,77,1.7906976744186047,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.NameAnonymousFunctionsMapped,2,9,22,1,4,1,0,1,3,10.5,125,4.62962962962963,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.OptimizeParameters,17,2,135,2,18,8,0,8,13,19.058823529411764,278,1.4404145077720207,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.TypedScopeCreator,8,17,749,1,20,5,0,2,48,18.5,1509,2.1965065502183405,1
com.google.javascript.jscomp.RenameVars,10,21,114,1,23,8,0,3,26,16.0,386,2.120879120879121,1
com.google.javascript.jscomp.ProcessTweaks,6,13,141,1,9,4,0,1,13,23.5,296,1.783132530120482,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.ControlFlowGraph,6,2,18,0,9,1,0,7,16,18.166666666666668,309,12.875,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.ProcessClosurePrimitives,21,23,422,1,36,16,0,5,30,20.19047619047619,559,1.3309523809523809,1
com.google.javascript.jscomp.CheckGlobalThis,4,3,41,1,18,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.FlowSensitiveInlineVariables,6,7,139,2,23,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.FlowSensitiveInlineVariables,6,7,139,2,18,5,0,2,9,9.0,310,1.901840490797546,1
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.CheckGlobalNames,9,9,85,1,25,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.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,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.ExtractPrototypeMemberDeclarations,4,3,75,1,14,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.ExtractPrototypeMemberDeclarations,4,3,75,1,10,4,0,0,9,16.75,367,5.097222222222222,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.ReplaceStrings,17,12,133,1,26,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.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,24,7,0,3,17,15.411764705882351,447,3.0408163265306123,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.FunctionArgumentInjector,11,1,129,0,32,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,69,15,0,3,21,18.897959183673468,658,1.1443478260869566,1
com.google.javascript.jscomp.TemplateTypeReplacer,1,3,3,0,2,1,0,1,0,16.0,0,0.0,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.RemoveUnusedPrototypeProperties,4,5,18,1,22,7,0,3,4,20.0,87,1.851063829787234,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.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,24,8,0,3,14,21.727272727272727,552,3.3865030674846626,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.RemoveUnusedPrototypeProperties,4,5,18,1,14,7,0,3,4,20.0,87,1.851063829787234,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.LightweightMessageFormatter,4,2,52,0,20,8,0,1,3,10.75,56,0.8235294117647058,1
com.google.javascript.jscomp.RemoveUnusedNames,2,3,14,1,6,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.Proxy,33,1,66,1,1,0,0,1,1,21.151515151515152,56,1.6470588235294117,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.GlobalVarReferenceMap,7,2,71,1,11,3,0,2,9,21.428571428571427,268,3.268292682926829,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.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,23,6,0,2,15,21.142857142857142,380,2.900763358778626,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.Normalize,5,5,257,1,13,3,0,1,20,21.0,673,2.539622641509434,1
com.google.javascript.jscomp.FindExposeAnnotations,2,1,16,0,8,3,0,1,1,9.5,5,0.5555555555555556,0
com.google.javascript.jscomp.RewriteExposedProperties,1,1,16,0,12,4,0,0,1,5.0,6,0.4615384615384615,0
com.google.javascript.jscomp.PropagateConstantAnnotationsOverVars,2,2,18,1,14,5,0,1,1,6.0,7,0.4117647058823529,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.NormalizeStatements,12,2,118,1,25,7,0,2,10,18.916666666666668,306,2.5081967213114758,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.ScopeTicklingCallback,4,0,5,1,1,0,0,1,1,9.5,9,4.5,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.AliasKeywords,9,11,100,1,8,3,0,3,30,17.77777777777778,673,7.236559139784946,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.AliasSpecification,8,4,14,0,6,2,0,2,9,16.75,190,11.176470588235292,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.KeywordAliasSpecification,3,0,13,0,3,0,0,1,1,20.0,9,1.5,0
com.google.javascript.jscomp.VoidKeywordAliasSpecification,4,0,18,0,3,1,0,1,1,16.25,9,1.0,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.NumbericResultPredicate,1,0,2,1,1,0,0,1,0,5.0,0,0.0,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.MayBeStringResultPredicate,1,0,2,1,1,0,0,1,0,5.0,0,0.0,0
com.google.javascript.jscomp.VarCollector,1,1,8,1,7,3,0,0,0,5.0,0,0.0,0
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.FunctionToBlockMutator,14,2,131,0,15,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.JSError,16,8,38,0,17,9,0,9,21,8.0,372,6.526315789473684,0
com.google.javascript.jscomp.AliasKeywords,9,11,100,1,6,3,0,3,30,17.77777777777778,673,7.236559139784946,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.SourceMap,8,3,42,0,12,5,1,3,4,12.75,49,1.195121951219512,1
com.google.javascript.jscomp.InlineProperties,5,4,119,1,8,4,0,3,5,15.4,125,1.1904761904761905,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.ReorderConstantExpression,1,0,17,0,8,3,0,1,1,15.0,31,2.8181818181818183,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.GenerateExports,3,4,58,1,20,8,0,1,3,10.0,55,1.4102564102564104,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.AliasExternals,16,15,205,1,19,10,0,3,36,15.6875,1005,5.87719298245614,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.PeepholeRemoveDeadCode,28,0,377,0,50,15,0,12,27,16.75,448,1.0666666666666669,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.MakeDeclaredNamesUnique,7,3,146,1,14,4,0,2,22,14.285714285714286,342,1.976878612716763,1
com.google.javascript.jscomp.ReplaceIdGenerators,6,10,132,1,21,6,0,4,2,17.666666666666668,27,0.170886075949367,0
com.google.javascript.jscomp.CommandLineRunner,10,3,158,0,32,7,2,2,8,15.1,381,2.281437125748503,1
com.google.javascript.jscomp.ExternExportsPass,6,10,163,1,11,5,0,3,21,14.333333333333334,329,2.1933333333333334,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.ExploitAssigns,6,0,63,0,31,7,0,8,6,16.833333333333332,206,2.575,1
com.google.javascript.jscomp.ClosureCodingConvention,24,4,135,0,19,9,0,7,11,21.125,193,1.331034482758621,1
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.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,20,7,0,5,10,17.846153846153847,239,1.3976608187134505,0
com.google.javascript.jscomp.DefinitionGatheringCallback,2,1,37,0,44,17,0,1,1,15.0,11,0.2391304347826087,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.TypeValidator,33,17,246,0,18,10,0,5,27,17.424242424242426,1079,5.042056074766355,1
com.google.javascript.jscomp.SimpleDefinitionFinder,13,4,138,2,12,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.RenameProperties,5,14,149,1,31,9,0,1,17,14.6,543,2.8134715025906734,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.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.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.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.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,107,6,1,4,31,17.5974025974026,502,0.8916518650088809,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.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.JsonMLAst,9,6,26,1,13,4,0,3,3,12.11111111111111,75,1.6304347826086956,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.JsonMLUtil,5,0,54,0,17,6,1,2,8,11.0,232,2.32,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.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.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.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.LinkedDirectedGraph,35,3,149,1,7,4,0,3,9,15.771428571428572,125,0.9328358208955224,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.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,12,4,0,1,7,15.75,203,10.15,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.AnnotationState,0,2,0,0,0,0,0,0,1,0.0,16,8.0,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.GraphReachability,3,3,20,1,5,2,0,2,3,9.333333333333334,76,4.0,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.Graph,24,2,55,1,4,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.LinkedUndirectedGraph,27,3,114,1,9,5,0,4,5,14.407407407407408,70,0.5555555555555556,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.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,7,1,0,2,5,11.333333333333334,214,6.294117647058823,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.graph.GreedyGraphColoring,1,1,23,0,15,3,0,2,2,5.0,32,1.7777777777777777,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.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.graph.StandardUnionFind,9,2,51,2,11,3,0,7,12,9.88888888888889,257,4.431034482758621,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.regex.CharRanges,18,3,47,0,35,11,0,4,5,8.61111111111111,196,0.9158878504672896,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.regex.CaseCanonicalize,4,4,213,0,7,5,0,3,8,16.25,502,13.210526315789474,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.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.type.ClosureReverseAbstractInterpreter,2,5,57,0,10,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,73,15,0,22,12,18.545454545454547,253,1.1552511415525115,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.type.RestrictByFalseInstanceOfResultVisitor,3,1,14,0,10,3,0,4,1,14.333333333333334,3,0.1578947368421052,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.type.RestrictByTypeOfResultVisitor,8,0,21,1,10,3,0,2,2,14.5,46,2.3,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.type.RestrictByFalseTypeOfResultVisitor,9,0,14,0,1,0,0,1,1,13.77777777777778,38,4.222222222222222,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.JsFileParser,5,8,32,0,24,7,1,2,11,11.2,245,6.805555555555555,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.deps.JsFileLineParser,6,9,49,0,46,12,1,1,15,12.833333333333334,286,3.7142857142857135,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.deps.JsFunctionParser,4,5,24,0,14,4,1,1,9,9.75,117,3.774193548387097,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.type.ClosureReverseAbstractInterpreter,2,5,57,0,6,4,0,2,7,28.0,58,1.0175438596491229,1
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.ChainableReverseAbstractInterpreter,11,6,114,1,16,6,0,6,22,22.363636363636363,643,3.7823529411764714,1
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.deps.DepsGenerator,19,12,121,0,11,7,1,3,13,18.94736842105263,337,2.982300884955752,0
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.deps.JsFunctionParser,4,5,24,0,10,4,1,1,9,9.75,117,3.774193548387097,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.deps.SimpleDependencyInfo,6,4,13,1,3,1,0,2,6,11.833333333333334,109,8.384615384615385,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.SortedDependencies,11,4,97,0,17,7,1,3,7,17.727272727272727,220,2.3655913978494625,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.parsing.ParserRunner,7,4,41,0,19,1,1,1,2,12.142857142857142,40,0.9090909090909092,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.parsing.TypeSafeDispatcher,44,0,57,0,55,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.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,7,2,0,1,9,20.0,78,6.0,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.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 pandas as pd
import glob
import itertools
from collections import Counter
import numpy as np
from sklearn import preprocessing
from sklearn.metrics import f1_score, precision_score, recall_score, make_scorer
from sklearn.model_selection import GridSearchCV
from sklearn.metrics import f1_score, precision_score, recall_score, accuracy_score, make_scorer
from sklearn.model_selection import GridSearchCV, StratifiedShuffleSplit
from sklearn.utils import shuffle
from sklearn.neural_network import MLPClassifier
@ -13,6 +16,7 @@ from sklearn.naive_bayes import GaussianNB
from sklearn.svm import SVC
from sklearn.tree import DecisionTreeClassifier
from sklearn.ensemble import RandomForestClassifier
from sklearn.utils import resample
DIR: str = os.path.dirname(os.path.realpath(__file__))
IN_DIR: str = DIR + '/metrics'
@ -25,6 +29,13 @@ def clean_output():
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]]]]:
return [
(GaussianNB(), {}),
@ -42,8 +53,11 @@ def get_classifiers() -> list[tuple[any, dict[str, list[str]]]]:
'class_weight': ['balanced', 'balanced_subsample']
}),
(MLPClassifier(), {
'max_iter': [10000],
'hidden_layer_sizes': [(10,), (50,), (100, 20,)],
'max_iter': [500000],
'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'],
'solver': ['lbfgs', 'sgd', 'adam'],
'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:
# Shuffle according to given random state. This allows for multiple runs
# of grid search that have a deterministic output for a given random_state
X_shuffled, y_shuffled = shuffle(X_scaled, y, random_state=random_state)
def balance_classes_with_upscaling(X, y, random_state: int) -> tuple[any, any]:
# Count class with lower frequency
counts = Counter(y)
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] = []
sss = StratifiedShuffleSplit(n_splits=n_splits, train_size=0.8, random_state=random_state)
for classifier, grid in get_classifiers():
# 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
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),
'accuracy': make_scorer(accuracy_score),
'recall': make_scorer(recall_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['classifier'] = type(classifier).__name__
dfs.append(df_classifier)
print(type(classifier).__name__ + " done")
return pd.concat(dfs, ignore_index=True)
@ -94,9 +133,10 @@ def main():
clean_output()
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_eu.csv', index=False, sep=';')
if __name__ == '__main__':