com.google.javascript.jscomp

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total210,899 of 271,88722%32,207 of 40,06619%24,12529,92149,63864,6376,5379,1447411,292
NewTypeInference12,5404293%1,8190%1,1261,1272,5522,65115415501
TypeCheck4,0293277%7670%457458919997545501
AbstractCommandLineRunner4,0050%5260%337337897897747411
NodeUtil3,7633,67749%1,12592545%8041,4288531,77611228601
Compiler3,3292,16039%44419430%4085567771,33311723001
GlobalTypeInfoCollector.ProcessScope3,2030%6340%366366725725464611
TypeInference2,9830%5520%344344794794545411
Es6RewriteGenerators2,7750%1830%146146664664484811
TypedScopeCreator.AbstractScopeBuilder2,6000%6120%349349634634373711
ClosureRewriteModule2,51646015%412429%255287579705415901
CodeGenerator2,3371,79443%51830136%3695146081,066154701
ProcessCommonJSModules.RewriteModule2,2630%4540%244244535535131311
ProcessClosurePrimitives2,25035913%3485213%220248518609334001
CompilerOptions2,23285627%1152115%3143797421,01524430801
Es6TypedToEs6Converter2,0780%2220%158158506506353511
Requirement.Builder2,0180%1820%20720754654611611611
NTIScope1,9820%3680%262262401401787811
Requirement1,9270%2930%224224433433717111
SymbolTable1,8710%2940%204204444444575711
AstValidator1,8651,10937%21611434%2143305068735512301
GlobalTypeInfoCollector1,79126112%3040%190191390443383901
CommandLineRunner1,7490%2000%124124410410242411
TypeTransformation1,7460%1780%155155368368555511
GlobalTypeInfoCollector.CollectNamedTypes1,6770%3140%195195401401292911
CheckAccessControls1,6693%3750%233234397425424301
RemoveUnusedCode1,5531,38247%26518140%182290369730195701
PeepholeReplaceKnownMethods1,46119511%3024713%178202391445142001
CheckMissingAndExtraRequires1,4291%3050%191192316328343501
FunctionTypeBuilder1,4091117%2680%156157332350222301
TypeValidator1,3907%2190%145147297321353701
PolymerClassRewriter1,3830%1240%7878296296161611
CollapseProperties1,3680%2570%156157330335262701
JsMessageVisitor1,3633%2130%135136318341232401
Es6RewriteClass1,2820%1710%104104296296181811
ProcessCommonJSModules.FindImportsAndExports1,2800%2540%140140307307131311
PerformanceTracker1,1720%720%6262191191262611
OptimizeParameters1,1250%2370%144144298298232311
Es6RewriteDestructuring1,1100%990%7070261261191911
ClosureRewriteClass1,09512410%1726%100113274312122001
FunctionInformationMap.Builder1,0880%1340%123123291291565611
Instrumentation.Builder1,0500%940%107107303303606011
AggressiveInlineAliases1,0220%2030%117117232232151511
JSDocInfoPrinter1,0170%1640%90912282318901
FunctionInformationMap.Entry.Builder9330%980%101101272272525211
CommandLineRunner.Flags9240%480%3737222222131311
DefaultPassConfig9222,49072%27017839%22725317361372901
ScopedAliases.Traversal91012311%1548%92106201235102201
Es6RewriteModules9046%778%5259212230121701
DisambiguateProperties8990%1560%9696208208181811
ChromePass8740%1120%7575191191191911
JsMessage.Hash8630%560%343489896611
Es6ConvertSuperConstructorCalls8610%1160%7575204204171711
ProcessCommonJSModules8381%2100%127128222226222301
FunctionInformationMap.Entry8010%990%101101222222484811
JvmMetrics7990%700%4646155155111111
ReplaceStrings7950%1150%7878189189191911
Instrumentation7920%820%9494208208505011
Es6RewriteModulesToCommonJsModules.Rewriter7810%750%5858186186191911
PeepholeSubstituteAlternateSyntax78060443%1579838%10316418935892601
ClosureCheckModule77811212%1511%9296166216121601
SimpleInference7660%1670%105105195195131311
AnalyzePrototypeProperties.ProcessProperties7640%1610%9898173173151511
EarlyEs6ToEs3Converter7390%930%6262165165121211
JSModuleGraph73446038%1024430%7396155253152301
StripCode.Strip7220%1480%9898194194202011
TemplateAstMatcher7090%1120%7676175175202011
LateEs6ToEs3Converter7090%510%4242174174141411
CrossModuleReferenceCollector6910%1410%8888159159171711
TypedCodeGenerator6680%1240%7373149149111111
CheckJSDoc66714918%2176%130147145208102601
DisambiguateProperties.FindRenameableProperties6620%900%54541371379911
PureFunctionIdentifier6500%1070%6969166166141411
GlobalNamespace.Name63122426%1712814%119139117178253201
DevirtualizePrototypeMethods6300%1200%7474188188141411
GoogleJsMessageIdGenerator.FP6110%300%181893933311
Es6RewriteBlockScopedDeclaration.LoopClosureTransformer6030%740%40401501503311
ConformanceConfig.Builder5917%685%7478156173384201
ConformanceRules.BanCreateDom5740%820%46461611615511
DotFormatter5630%380%3131113113121211
AbstractCommandLineRunner.CommandLineConfig5620%0%6363188188585811
BranchCoverageInstrumentationCallback5560%520%3737125125111111
NodeTraversal5461,01465%7011662%65167135418227401
Es6ConvertSuper5330%700%4646129129111111
AmbiguateProperties5310%520%3838118118121211
Tracer.ThreadTrace5235%760%464811812781001
ClosureCodingConvention51019928%1022620%8196130176243201
PureFunctionIdentifier.FunctionAnalyzer5090%1180%68681241249911
RescopeGlobalSymbols.RewriteScopeCallback5080%1000%57571161167711
MustBeReachingVariableDef5080%800%5656114114131311
CheckGlobalNames4992%980%5960112117101101
LinkedFlowScope4820%900%6464110110191911
ProcessClosurePrimitives.ProvidedName47812%824%5357114137101401
Es6RewriteBlockScopedDeclaration4630%560%3939101101111111
FunctionInformationMap4620%380%6060112112404011
ReplaceMessages4550%560%4040124124101011
Es6ToEs3ClassSideInheritance4460%440%31311091099911
SourceFile44416927%4323%496897146254001
PolymerClassDefinition4420%600%34341031034411
RenameProperties4410%440%303095958811
TypedScopeCreator43813%300%2728105122121301
FunctionInformationMap.Module4300%420%5858124124363611
AngularPass4280%610%41411221229911
EsNextToEs8Converter4280%450%3333108108101011
ChangeVerifier4220%750%51519898131311
AliasStrings4180%520%3737100100111111
RenameProperties.ProcessProperties4180%850%515199995511
FunctionInformationMap.Module.Builder4140%420%4949129129282811
ExternExportsPass.Export4100%680%4646109109111111
CheckConformance4085%460%35369110191001
OptimizeParameters.UnusedParameterOptimizer4080%820%47471041046611
RewriteAsyncFunctions4080%400%292988887711
Es6TemplateLiterals4080%450%32321051056611
GenerateExports4050%400%30309797101011
TransformAMDToCJSModule.TransformAMDModulesCallback4010%680%41411081087711
NameBasedDefinitionProvider3960%480%34349090101011
PolymerPass3960%460%313193938811
GlobalTypeInfo3840%280%49499292333311
PolymerBehaviorExtractor3770%580%343485855511
Tracer37218%4711%4955104130222701
CodePrinter.MappedCodePrinter3680%600%42427979121211
EsNextToEs8Converter.ObjectPatternConverter3620%220%161686865511
ConformanceConfig36014%399%515896113293601
ConformanceRules.BannedProperty3590%1020%585890907711
CodePrinter.PrettyCodePrinter3570%520%4949113113212111
ExportTestFunctions.ExportTestFunctionsNodes3530%660%424282829911
PrintStreamJSONErrorManager3520%220%161671715511
Es6RewriteModules.RenameGlobalVars3520%480%282875754411
TypedScopeCreator.LocalScopeBuilder3510%820%484892927711
DartSuperAccessorsPass3360%500%39398080141411
ProcessDefines.CollectDefines33210924%5322%334367974901
ExternExportsPass3300%400%282884848811
MaybeReachingVariableUse3270%410%34347979101011
Normalize.NormalizeStatements32242556%517158%38797919921501
CrossModuleMethodMotion3220%480%292996965511
DefinitionsRemover3200%1140%606068683311
RandomNameGenerator3190%240%26267777141411
TypeMismatch3160%700%45456565101011
ReplaceCssNames.Traversal3144%318%182162651301
ConformanceRules.RestrictedMethodCall3130%700%434370708811
RewriteJsonToModule3130%470%323266667711
OptimizeReturns3090%730%484872729911
DefinitionUseSiteFinder3090%420%303075759911
RemoveUnusedPolyfills.CollectUnusedPolyfills3070%520%343468688811
RuntimeTypeCheck.AddChecks3060%500%313184846611
SideEffectsAnalysis3060%560%42428282121211
FlowSensitiveInlineVariables3030%540%39396969121211
DisambiguateProperties.Property3030%480%333366669911
IncrementalScopeCreator.PersistentGlobalScope3020%340%28287171111111
Es6RewriteArrowFunction3020%380%30306969101011
CheckUnusedPrivateProperties2981%690%49507072121301
ProcessTweaks29719%247%192171937801
CoverageInstrumentationCallback2960%320%232377777711
Es6ToEs3ClassSideInheritance.FindStaticMembers2950%460%343464649911
ClosureOptimizePrimitives29316%4817%32408310071101
OptimizeCalls.ReferenceMap2930%620%51517474171711
JSModule28823%2613%344578104203001
PolymerPassStaticUtils2860%650%414164648811
PeepholeRemoveDeadCode2851,47383%6828180%562187649343601
PeepholeCollectPropertyAssignments28515735%644340%39648913731001
FlowSensitiveInlineVariables.Candidate2820%360%242472726611
ExtractPrototypeMemberDeclarations2820%0%131366665511
CrossModuleCodeMotion2810%520%36366969101011
JsMessage2800%520%41415454151511
SyntacticScopeCreator2790%450%323277778811
CheckPathsBetweenNodes2760%500%36367777111111
CreateSyntheticBlocks2760%220%171762626611
NewTypeInference.DeferredCheck2760%300%212145456611
ConformanceRules.AbstractRule2740%470%323263637711
GlobalNamespace.BuildGlobalNamespace27371572%9111555%631357226711701
CodePrinter.CompactCodePrinter2720%240%191967677711
ControlFlowAnalysis2691,35283%6523578%592066440543901
FindModuleDependencies26914034%673333%4459731143901
J2clPropertyInlinerPass.StaticFieldGetterSetterInliner.GatherJ2CLClassGetterSetters2680%380%252558585511
DefaultNameGenerator26618941%3126%2235449341401
RemoveSuperMethodsPass.RemoveSuperMethodsCallback2660%720%414169695511
Es6RewriteGenerators.ControlExitsCheck2640%600%414161615511
J2clClinitPrunerPass2616%332%2628556291101
CheckProvides.CheckProvidesCallback2590%570%363665656611
Es6RewriteGenerators.DecomposeYields2580%300%212167674411
FindExportableNodes2580%710%434369695511
PeepholeFoldConstants2572,33990%8253086%673756868904001
GlobalVarReferenceMap25628%2826%192762874801
CrossModuleCodeMotion.GlobalSymbolCycle2550%320%212154545511
NTIWorkset.WorksetBuilder2540%500%292959594411
VariableMap2535%220%24265460131501
CrossModuleCodeMotion.DeclarationStatementGroupCycle2480%320%222259596611
GuardedCallback2470%460%313151518811
ReplaceIdGenerators.ReplaceGenerators2460%320%191957573311
CompilerInput.DepsFinder2450%460%313166664411
ConformanceRules.AbstractTypeRestrictionRule2400%520%39395151131311
InferJSDocInfo2370%800%474778786611
RenameVars23638662%483240%38544613831401
RescopeGlobalSymbols2360%180%161636367711
InlineProperties.GatherCandidates2330%540%343459597711
AnalyzePrototypeProperties2330%0%121252525511
J2clConstantHoisterPass2324%571%363857627901
CompilationLevel23012034%6%1720821136901
PassConfig2303%220%26275862151601
JsMessage.Builder2300%200%28285656181811
ReplaceIdGenerators2300%240%191958587711
TranspilationPasses22717142%2231%25335688131701
FileInstrumentationData2270%180%23234444141411
AmbiguateProperties.ProcessProperties2260%390%252558584411
TagNameToType2240%n/a2275752211
GatherSideEffectSubexpressionsCallback2240%420%303059599911
SymbolTable.PropertyRefCollector2230%420%282864647711
IncrementalScopeCreator2210%320%27275353111111
JSError22011333%3819%2941345781701
ReplaceIdGenerators.GatherGenerators2180%280%161651512211
PolymerPassSuppressBehaviors2170%340%242459597711
Requirement.Type2150%0%23234141101011
SymbolTable.Symbol2140%220%30304747191911
ChromePass.RenameInternalsToExternalsCallback2140%320%191949493311
J2clPropertyInlinerPass.StaticFieldGetterSetterInliner2140%480%282854544411
LinkedFlowScope.FlatFlowScopeCache2140%240%161647474411
AccessControlUtils2130%620%383849497711
VariableReferenceCheck21135362%736346%52794512821101
CodingConventions.DefaultCodingConvention21122%3625%55676483344301
InvalidatingTypes.Builder2100%220%202054549911
ProcessTweaks.CollectTweaks2080%240%151549492211
CrossModuleCodeMotion.GlobalSymbolCollector2080%280%212151517711
IdMappingUtil2050%180%121248483311
CompilerInput20429559%222250%356653128194401
InlineSimpleMethods2030%280%28286363141411
WhitelistWarningsGuard.WhitelistBuilder2020%200%171743437711
ProcessTweaks.TweakInfo2010%200%191943439911
InlineVariables.InliningBehavior19994182%5619077%431474327722401
SymbolTable.SymbolScope1990%340%33334444161611
CollectFunctionNames1990%280%222251517711
SourceMap1970%180%21215959121211
Linter1970%0%121254547711
SymbolTable.JSDocInfoCollector1960%380%242449495511
Es6ExtractClasses1940%220%181840407711
ExpressionDecomposer19192782%3713077%361134828942601
Compiler.new Callable() {...}1910%320%181831312211
RemoveUnusedCode.DestructuringAssign1900%340%262644449911
SideEffectsAnalysis.VisibilityLocationAbstraction1900%310%252555558811
WhitelistWarningsGuard1890%0%22224747141411
OptimizeArgumentsArray18820852%332745%21424511111201
PureFunctionIdentifier.FunctionInformation1870%300%32325656171711
J2clPropertyInlinerPass.StaticFieldGetterSetterInliner.InlinePropertiesPass1860%240%151542423311
GatherSideEffectSubexpressionsCallback.GetReplacementSideEffectSubexpressions1860%240%181852526611
DeclaredGlobalExternsOnWindow18221%3820%233048661601
NameBasedDefinitionProvider.DefinitionGatheringCallback1820%470%323247478811
CheckMissingGetCssName1812%440%293045477801
WarningLevel1810%0%8850505511
DataFlowAnalysis.BranchedForwardDataFlowAnalysis1800%180%141438385511
ConformanceRules.BanUnknownTypedClassPropsReferences1800%560%343443436611
InstrumentFunctions.InstrumentCallback1780%180%111146462211
GoogleCodingConvention1780%400%33333939131311
ValidityCheck1780%0%121243437711
RewritePolyfills1754%290%252647508901
RuntimeTypeCheck.AddMarkers1720%260%202047477711
SymbolTable.ThisRefCollector1720%220%161642425511
J2clClinitPrunerPass.LookAheadRedundantClinitPruner1710%440%292944446611
TypedScope1710%0%26264343181811
CodingConventions.Proxy17026%50%35453851334301
VarCheck16831765%344657%27522410711201
AutoValue_TypeMismatch_LazyError1670%200%181838388811
RewritePolyfills.Traverser1670%340%202033333311
CheckGlobalThis1662%620%353647484501
ClosureRewriteModule.GlobalRewriteState16513%180%22233238131401
Compiler.CompilerState1650%n/a1138381111
NodeNameExtractor1630%190%151533332211
TypeInferencePass1620%0%111135356611
ConformanceRules.RestrictedNameCall1620%320%202038384411
Es7ToEs6Converter1610%0%101037378811
FunctionRewriter1600%200%141435354411
InlineSimpleMethods.InlineTrivialAccessors1590%340%191929292211
AliasStrings.StringInfo1580%300%181835353311
Es6RenameVariablesInParamLists1570%0%101029295511
ConformanceRules.CustomRuleProxy1570%0%131338386611
InstrumentFunctions1570%0%8839392211
XtbMessageBundle.Handler1570%300%27273737121211
RemoveUnusedPolyfills1560%240%191942427711
ClosureCodeRemoval1550%0%9938382211
InstrumentFunctions.InstrumentReturns1540%0%121239396611
ReplaceMessagesForChrome1530%0%101035355511
CheckSuspiciousCode15212%250%23244453101101
TypedScopeCreator.FirstOrderFunctionAnalyzer1520%360%222238384411
ObjectPropertyStringPreprocess.Callback1520%0%8839392211
LiveVariablesAnalysis15139972%314961%21573012111401
ProcessDefines15117753%3233%223230812801
CrossModuleCodeMotion.OrderAndCombineGlobalSymbols1500%180%121232323311
RewritePolyfills.Polyfills1500%0%121226264411
ScopedAliases14939%2215%151936642601
ExportTestFunctions1490%0%101035356611
CollapseAnonymousFunctions1490%380%242443435511
Es6TypedToEs6Converter.ScanNamespaces1480%190%151526263311
RescopeGlobalSymbols.RemoveGlobalVarCallback1460%240%151534343311
ClosureRewriteModule.ExportDefinition1460%300%222234347711
Tracer.Event1450%0%8829293311
ConformanceRules.BanCreateElement1450%380%222234343311
GatherExternProperties14421%2710%192237493601
ClosureRewriteModule.new NodeUtil.Visitor() {...}1444%180%101130311201
AbstractCommandLineRunner.JsModuleSpec1440%0%141427276611
OptimizeCalls1440%340%252536367711
InlineAliases.AliasesInliner1430%200%141432324411
CoalesceVariableNames14250177%377566%2565331560901
Normalize.VerifyConstants1420%280%171737373311
AnonymousFunctionNamingCallback1410%310%191935353311
PureFunctionIdentifier.CallSitePropagationInfo1410%480%272737373311
TypeMatchingStrategy1400%280%171724243311
GuardedCallback.Context1400%330%262621215511
InlineFunctions13968683%5211869%421083321222301
SourceFile.OnDisk1390%0%151536368811
StatementFusion13821360%333551%24504010031201
AbstractScope13724964%274562%30703094113401
ConformanceRules.ConformanceUtil1360%320%212134345511
CollectFunctionNames.FunctionNamesMap1350%180%161628287711
Es6RewriteClass.ClassDeclarationMetadata1350%0%111131314411
Es6ExtractClasses.SelfReferenceRewriter1340%230%171725255511
SymbolTable.VisibilityCollector1320%280%181842424411
CrossModuleCodeMotion.GlobalSymbol1310%0%111131316611
RecoverableJsAst1300%0%121229297711
CheckRegExp12937%400%242525304501
CheckMissingReturn12826%286%1825345231001
InlineAliases.AliasesCollector1280%430%262624244411
DataFlowAnalysis12729870%183264%143421921901
MemoizedTypedScopeCreator1270%0%151528288811
FunctionArgumentInjector12654081%3111378%26862915401301
J2clClinitPrunerPass.RedundantClinitPruner1260%280%202033336611
Es6ToEs3Util1260%0%16162828131311
ConformanceRules.BannedName1250%270%181828284411
Requirement.TypeMatchingStrategy1240%0%16162727101011
CoverageInstrumentationPass1240%0%9931315511
RemoveUnusedCode.AnonymousPrototypeNamedPropertyAssign1240%0%101032323311
PreprocessorSymbolTable1210%0%16162929121211
MethodCompilerPass.GatherSignatures1210%230%161626263311
FunctionToBlockMutator12056782%286670%25642817621701
VariableVisibilityAnalysis1200%200%141426264411
MoveFunctionDeclarations1170%0%121229294411
LightweightMessageFormatter.LineNumberingFormatter1144%0%7932341301
CodePrinter.Builder1140%0%13133333121211
IncrementalScopeCreator.PersistentLocalScope1140%200%151529295511
Compiler.CodeBuilder1130%0%131324249911
ConformanceRules.BannedCodePattern1130%180%111126262211
Conformance1130%n/a4413134411
PerformanceTrackerCodeSizeEstimator1120%0%101035356611
DefaultExterns1120%0%5516162211
J2clEqualitySameRewriterPass11114%273%182125324701
JsMessageExtractor1110%0%7725254411
RuntimeTypeCheck1110%0%8828286611
XtbMessageBundle1090%0%8830307711
MethodCompilerPass.GetExternMethods0%0%111122222211
AmbiguateProperties.Property0%180%121228283311
OptimizeCalls.ReferenceMapBuildingCallback0%220%212130308811
LoggerErrorManager0%0%9920204411
TypedScopeCreator.GlobalScopeBuilder0%0%111125254411
GlobalNamespace12854%46%21332657122001
DeadPropertyAssignmentElimination.GetterSetterCollector38%3432%222922400401
GlobalNamespace.Ref33%27%18222337101301
TypedVar0%0%16162626121211
TypeInfoCheck0%280%202028286611
J2clPass.GetDefineRewriter0%0%141423236611
NameAnonymousFunctionsMapped.MappedFunctionNamer0%0%101021215511
ImplicitNullabilityCheck.new NodeUtil.Visitor() {...}0%270%161625252211
FunctionInjector91390%5913569%491212626602101
ReferenceCollectingCallback38679%234867%19552010631901
Es6SyntacticScopeCreator.ScopeScanner30975%356665%2664281051701
PhaseOptimizer20967%2273%1028217931301
RewriteAsyncFunctions.LexicalContext0%0%141424248811
ExtractPrototypeMemberDeclarations.PrototypeMemberDeclaration0%0%121230305511
MethodCompilerPass0%0%7725254411
AutoValue_EsNextToEs8Converter_ComputedPropertyName0%0%121224246611
GlobalTypeInfoCollector.OrderedExterns0%0%141425255511
RemoveUnusedCode.RemovableBuilder11453%0%1324173792001
VerboseMessageFormatter0%0%8814144411
FunctionRewriter.SetterReducer0%220%141428283311
MustBeReachingVariableDef.MustDefJoin0%0%7722221111
WhitespaceWrapGoogModules0%0%6627273311
Requirement.Severity0%0%14142323101011
DisambiguatePrivateProperties0%0%111124245511
CodeConsumer31076%216375%277626125103401
J2clClinitPrunerPass.EmptyClinitPruner0%220%151530304411
InlineProperties.ReplaceCandidates0%180%121221213311
GatherRawExports0%0%141422226611
Es6RewriteBlockScopedFunctionDeclaration0%0%101025256611
Es6SuperCheck0%0%111125254411
ByPathWarningsGuard0%0%131321215511
FunctionTypeBuilder.AstFunctionContents0%0%18182727121211
TemplateAstMatcher.new TemplateAstMatcher.Visitor() {...}0%0%101015152211
SourceMapInput0%0%5527274411
ExternExportsPass.PropertyExport0%0%5513132211
ComposeWarningsGuard19968%182255%1833247141201
PrepareAst24%2311%161924353601
VarCheck.NameRefInExternsCheck22%2519%162121270301
InvalidatingTypes0%300%171722222211
FunctionInfo.new Descriptors.FileDescriptor.InternalDescriptorAssigner() {...}0%n/a2211112211
PersistentInputStore0%0%7720203311
Reference23972%314358%2864126452501
JoinOp.BinaryJoinOp0%0%9921213311
ClosureCodeRemoval.FindAbstractMethods0%240%141418182211
RemoveUnusedCode.ClassSetupCall0%0%8824243311
JsAst13059%63%821215531001
SourceFile.AtUrl0%0%101028287711
RescopeGlobalSymbols.FindNamesReferencingThis0%300%171725252211
ClosureCodeRemoval.RemovableAssignment0%0%6623232211
ClosureCodingConvention.AssertInstanceofSpec0%260%161626263311
FlowSensitiveInlineVariables.GatherCandidatesCfgNodeCallback0%240%151518183311
StrictModeCheck25275%233761%2041167921001
Es6RenameReferences0%0%111128284411
StripCode0%0%5517174411
ConstParamCheck45%2534%152418421501
LintPassConfig.new PassFactory() {...}0%n/a33443311
Xid0%0%7720206611
SourceInformationAnnotator0%230%161623233311
SourceMapResolver0%0%9913134411
InlineProperties0%0%7722225511
ClosureCheckModule.new NodeUtil.Visitor() {...}0%0%8814142211
ExtractPrototypeMemberDeclarations.GatherExtractionInfo0%0%9917173311
ReplacedStringsDecoder0%0%7716163311
AutoValue_RemoveUnusedPolyfills_PrototypeMethod0%0%111123235511
CheckMissingAndExtraRequires.new NodeUtil.Visitor() {...}0%0%9914142211
VariableReferenceCheck.ReferenceCheckingBehavior31779%306468%245210841501
ObjectPropertyStringPostprocess.Callback0%0%6627272211
MarkNoSideEffectCalls.GatherNoSideEffectFunctions0%220%131323232211
NameAnonymousFunctionsMapped0%0%5518184411
IncrementalScopeCreator.PersistentScope0%0%111119196611
DisambiguateProperties.FindExternProperties0%0%111116163311
MarkNoSideEffectCalls0%0%8818184411
ChromeCodingConvention0%0%9919197711
RecordFunctionInformation0%0%7725254411
AnalyzePrototypeProperties.NameInfo0%0%111125257711
FunctionTypeBuilder.ExtendedTypeValidator0%0%6614142211
DataFlowAnalysis.BranchedFlowState0%0%9917176611
Es6RewriteArrowFunction.UpdateThisAndArgumentsReferences0%0%101020203311
CrossModuleCodeMotion.DeclarationStatementGroup0%0%8819194411
MarkNoSideEffectCalls.SetNoSideEffectCallProperty0%180%111125252211
Es6ExternsCheck6%0%111220224501
GlobalTypeInfoCollector.PropertyDef0%0%8818184411
Compiler.new Callable() {...}0%0%5516162211
DefinitionsRemover.VarDefinition0%0%101016164411
CheckSideEffects25377%4976%113914791701
SourceFile.Builder18%0%1012131791101
CodePrinter0%0%9917172211
CrossModuleReferenceCollector.TopLevelStatement0%0%121217179911
ExtractPrototypeMemberDeclarations.ExtractionInstance0%0%7717172211
GoogleJsMessageIdGenerator0%0%6616162211
AbstractVar23776%222856%2357105163201
SideEffectsAnalysis.VariableUseDeclarationMap0%0%5517173311
FunctionTypeBuilder.ImplementedTypeValidator0%0%6614142211
ConstCheck11361%2360%122610421601
PrebuildAst0%0%3317172211
CommandLineRunner.Flags.BooleanOptionHandler0%0%7721214411
Compiler.new Callable() {...}0%0%6616162211
RenameVars.ProcessVars18372%263255%193417570501
J2clPropertyInlinerPass.StaticFieldGetterSetterInliner.J2clPropertyEs50%0%7714142211
TypedScopeCreator.DiscoverEnumsAndTypedefs0%0%111123233311
CompilerOptionsPreprocessor23%27%111210170101
NameAnonymousFunctions.AnonymousFunctionNamer0%n/a5513135511
LineNumberCheck0%0%101022226611
J2clPass18%50%2414201301
ImplicitNullabilityCheck6%0%6719214501
NTIScope.LocalVarInfo0%0%8810106611
Es6SplitVariableDeclarations0%0%8819196611
ConformanceRules.BanGlobalVars0%260%171716164411
J2clPass.ClassStaticFunctionsInliner.FunctionDefsCollector0%0%111115153311
ModuleIdentifier31%16%71014234701
PolymerPassFindExterns0%200%161619196611
ConformanceRules.BanNullDeref0%190%141415154411
Es6RewriteModules.new NodeTraversal.AbstractShallowCallback() {...}0%0%7715153311
LightweightMessageFormatter25680%2470%1530157851301
CommandLineRunner.FormattingOption0%0%5513132211
RescopeGlobalSymbols.RewriteGlobalClassFunctionDeclarationsToVarAssignmentsCallback0%0%7717172211
Compiler.new Callable() {...}0%0%5513132211
J2clChecksPass62%2144%152711381801
CompilerExecutor44%25%71214321601
DefinitionUseSiteFinder.UseSiteGatheringCallback0%0%5514142211
TypeInference.BooleanOutcomePair0%0%9915153311
SourceMap.LocationMapping0%0%7710104411
InlineAliases.AliasesInliner.new NodeUtil.Visitor() {...}0%0%6616162211
AnalyzePrototypeProperties.GlobalFunction0%0%9918184411
RescopeGlobalSymbols.FindCrossModuleNamesCallback0%0%9917172211
Strings0%0%101012123311
StrictModeCheck.NonExternChecks45%39%111710240301
MustBeReachingVariableDef.MustDef0%0%8813135511
RemoveSuperMethodsPass0%0%3314142211
PureFunctionIdentifier.Driver0%0%5517172211
J2clPass.ClassStaticFunctionsInliner0%n/a2212122211
Compiler.new Callable() {...}0%0%3312122211
ExploitAssigns20476%204870%124314751701
ShowByPathWarningsGuard0%0%9916166611
Es6RewriteModules.FindMutatedExports0%0%9913132211
CommandLineRunner.new SimpleFileVisitor() {...}0%0%7710103311
LintPassConfig0%n/a33993311
DataFlowAnalysis.FlowState31%0%71110214801
FieldCleanupPass.QualifiedNameSearchTraversal0%0%101017174411
TypeMismatch.LazyError0%0%44773311
Normalize.RewriteExposedProperties0%0%7717172211
J2clPass.ClassStaticFunctionsInliner.StaticCallInliner0%0%6616162211
Normalize11566%50%5911362601
GlobalNamespace.AstChange0%0%6611113311
ChangeVerifier.new NodeUtil.Visitor() {...}0%0%5511112211
PolymerPassErrors0%n/a1118181111
JsMessage.PlaceholderReference0%0%111111118811
ClosureRewriteModule.ScriptUpdater56%51%112012340501
DefaultPassConfig.GlobalTypeResolver0%0%5513133311
CleanupPasses.MemoizedScopeCleanupPass0%0%8818183311
ConformanceRules.BanUnresolvedType0%0%111115153311
PhaseOptimizer.NamedPass15673%70%486331301
VarCheck.RedeclarationCheckHandler12869%262448%222813420301
FunctionRewriter.GetterReducer0%0%9915153311
TransformAMDToCJSModule0%0%8816165511
ScopedAliases.Traversal.new NodeTraversal.AbstractPostOrderCallback() {...}0%0%55772211
ExtractPrototypeMemberDeclarations.Pattern0%n/a2213132211
CompilerOptions.LanguageMode66%11%141719332501
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}11%0%5610112301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}11%n/a2312132301
ReplaceIdGenerators.RenameStrategy0%n/a11661111
CollectFileOverviewVisibility0%0%8822225511
FlowSensitiveInlineVariables.Candidate.new ControlFlowGraph.AbstractCfgNodeTraversalCallback() {...}0%0%101011113311
J2clPropertyInlinerPass.StaticFieldGetterSetterInliner.J2clPropertyEs60%n/a2213132211
PersistentInputStore.CacheEntry0%0%6615153311
ClosureRewriteModule.ScriptRecorder61%2163%112210310301
OptimizeReturns.new NodeUtil.Visitor() {...}0%0%6610102211
Es6NormalizeShorthandProperties0%0%6613135511
DefinitionsRemover.ObjectLiteralPropertyDefinition0%0%6613135511
Es6ConvertSuperConstructorCalls.new NodeTraversal.Callback() {...}0%0%9912123311
DeadAssignmentsElimination69093%14789%15971119501301
ObjectPropertyStringPreprocess0%0%6620204411
FileInstrumentationData.BranchIndexPair0%0%9913136611
FunctionRewriter.IdentityReducer0%0%101012123311
MakeDeclaredNamesUnique.WhitelistedRenamer0%0%8813136611
Es7ToEs6Converter.MathPowSupplier0%0%3311112211
ScopedAliases.AliasedTypeNode0%0%3313132211
ProcessTweaks.TweakFunction16576%0%1219103551201
RemoveUnusedCode.IncOrDecOp38%28%7911181201
Tracer.AtomicTracerStatMap0%0%6612123311
AmbiguateProperties.JSTypeBitSet0%0%4413133311
DefaultPassConfig.82.new CompilerPass() {...}0%n/a22882211
DefaultPassConfig.109.new CompilerPass() {...}0%n/a22772211
ClosureCodeRemoval.FindAssertionCalls0%0%5512122211
MinimizeExitPoints44790%199383%18681313301001
RemoveUnusedCode.Assign18178%3876%10349482901
DependencyOptions46%25%815132541101
FunctionRewriter.ReductionGatherer0%0%5512123311
NameAnonymousFunctions0%n/a3311113311
SideEffectsAnalysis.VisibilityLocationAbstraction.VisibilityBasedEffectLocation0%0%6612124411
DefaultPassConfig.48.new HotSwapCompilerPass() {...}0%n/a33993311
FlowSensitiveInlineVariables.Candidate.new ControlFlowGraph.AbstractCfgNodeTraversalCallback() {...}0%0%8810102211
FlowSensitiveInlineVariables.new Predicate() {...}0%180%111113132211
AnalyzePrototypeProperties.LiteralProperty0%n/a6616166611
CompilerExecutor.new Callable() {...}0%0%4412122211
ScopedAliases.AliasedNode0%0%5513132211
CleanupPasses0%n/a3311113311
TypeMatchingStrategy.MatchResult0%0%55663311
CodePrinter.Format0%0%55992211
Es6CheckModule63%2376%9217322501
LazyParsedDependencyInfo58%40%8138254801
CheckMissingSuper42%12%5913261501
AbstractCommandLineRunner.FlagEntry0%0%8812125511
ConformanceRules.BannedDependency0%0%6612122211
AmbiguateProperties.PropertyGraph0%0%8812127711
RemoveUnusedCode.UnusedReadReference28%10%679151201
J2clAssertRemovalPass19%7%101210153501
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}13%0%4510112301
VariableReferenceCheck.ReferenceCheckingBehavior.new NodeTraversal.AbstractShallowCallback() {...}0%0%55772211
InstrumentationTemplate.new Descriptors.FileDescriptor.InternalDescriptorAssigner() {...}0%n/a22552211
Es6RewriteArrowFunction.ThisContext0%0%5512123311
AbstractCommandLineRunner.JsonFileSpec0%n/a8816168811
AnalyzePrototypeProperties.AssignmentProperty0%n/a7714147711
AbstractCommandLineRunner.JsSourceType0%n/a22772211
MustBeReachingVariableDef.Definition0%0%6611114411
DefaultPassConfig.65.new CompilerPass() {...}0%n/a22552211
DefaultPassConfig.64.new CompilerPass() {...}0%n/a22552211
MakeDeclaredNamesUnique.ContextualRenamer14877%58%92394611101
JsMessage.Style0%0%44772211
Es6RewriteModules.FindGoogProvideOrGoogModule0%0%111116163311
CheckLevelLegacy0%n/a11551111
CompilerOptions.JsonStreamMode0%n/a11551111
ScopedAliases.AliasUsage0%0%4410102211
ConformanceRules.BanUnknownDirectThisPropsReferences0%0%111111113311
VariableVisibilityAnalysis.VariableVisibility0%n/a11551111
GlobalTypeInfoCollector.new NodeTraversal.AbstractShallowCallback() {...}0%0%55882211
CommandLineRunner.Flags.MultiFlagSetter0%n/a6612126611
ProcessDefines.DefineInfo0%0%7714145511
RemoveUnusedCode.VanillaForNameDeclaration0%0%4411112211
FunctionRewriter.Reduction0%n/a3311113311
NodeUtil.TemplateArgsIterable.new AbstractIterator() {...}0%0%55992211
InlineAliases0%n/a3310103311
CodingConventions10%0%91011122301
CheckMissingReturn.new Predicate() {...}6%0%7811121201
ReplaceIdGenerators.PseudoNameSupplier0%0%44883311
DefinitionsRemover.AssignmentDefinition0%n/a4412124411
J2clClinitPrunerPass.HierarchicalSet0%0%88663311
DefinitionsRemover.Definition0%0%6611115511
ConformanceRules.BanThrowOfNonErrorTypes0%0%9912122211
NTIWorkset0%0%66884411
DiagnosticGroupWarningsGuard61%60%8175182701
ClosureRewriteModule.ScriptDescription41%0%789154501
AnalyzePrototypeProperties.MemberFunction0%0%7711114411
CodingConvention.AssertionFunctionSpec0%0%8811116611
DiagnosticGroupPathSuppressingWarningsGuard0%0%66774411
DefaultPassConfig.54.new CompilerPass() {...}0%n/a22552211
OptimizeParameters.Parameter0%n/a10101717101011
DefaultPassConfig.44.new HotSwapCompilerPass() {...}0%n/a33773311
ConformanceRules.BanUnknownThis0%0%7711112211
PrintStreamErrorManager63%50%6115201501
PerformanceTracker.Stats0%n/a1114141111
J2clPropertyInlinerPass.StaticFieldGetterSetterInliner.DetermineInlinableProperties0%0%7711112211
RemoveSuperMethodsPass.FilterDuplicateMethods0%0%77662211
SideEffectsAnalysis.DegenerateLocationAbstraction0%0%8811116611
Compiler.new Callable() {...}0%0%33772211
Denormalize28088%5880%94310890701
Normalize.DuplicateDeclarationHandler73%63%6148380301
ControlFlowGraph66%76%5207222701
RuntimeTypeCheck.new Comparator() {...}0%0%9911113311
Es6RenameVariablesInParamLists.new NodeTraversal.AbstractPreOrderCallback() {...}0%0%77882211
DefaultPassConfig.58.new CompilerPass() {...}0%0%33772211
NTIWorkset.BackwardIterator0%0%55554411
RemoveUnusedPolyfills.PrototypeMethod0%0%44553311
ShadowVariables.DoShadowVariables33590%4583%8337730601
DefaultPassConfig.new PassFactory() {...}17%0%459102301
SideEffectsAnalysis.LocationAbstraction0%0%22881111
SourceFile.Generated0%0%5514144411
ConformanceRules.InferredConstCheck0%0%9911112211
FlowSensitiveInlineVariables.GatherCandidates0%0%33992211
PeepholeMinimizeConditions1,66697%2028893%201941149603301
CombinedCompilerPass13478%75%61710323901
ClosureRewriteModule.UnwrapGoogLoadModule40%57%269160201
SymbolTable.new Ordering() {...}0%0%33772211
ReplaceIdGenerators.ObfuscatedNameSupplier0%0%4411113311
ConformanceRules.ConformanceResult0%n/a3310103311
CheckMissingSuper.FindSuper0%0%88993311
ClosureRewriteClass.new NodeTraversal.AbstractPostOrderCallback() {...}0%0%44662211
Normalize.PropagateConstantAnnotationsOverVars62%55%6135240301
MustBeReachingVariableDef.new ControlFlowGraph.AbstractCfgNodeTraversalCallback() {...}0%0%44772211
LinkedFlowScope.FlowScopeJoinOp0%0%33882211
GlobalVarReferenceMap.SourceRefRange0%n/a33773311
DefaultPassConfig.47.new HotSwapCompilerPass() {...}0%n/a33773311
BasicErrorManager.LeveledJSErrorComparator71%2440%172211340201
J2clConstantHoisterPass.new NodeTraversal.AbstractPostOrderCallback() {...}0%0%55662211
FlowSensitiveInlineVariables.Candidate.new Predicate() {...}0%0%66772211
Es6RewriteClass.CheckClassAssignments0%0%55882211
MaybeReachingVariableUse.ReachingUses0%0%66994411
FunctionRewriter.ReturnConstantReducer0%0%7712123311
CompilerOptions.DisposalCheckingPolicy0%n/a11441111
RemoveUnusedCode.NamedClassExpression0%0%4410102211
PeepholeSubstituteAlternateSyntax.FoldArrayAction0%n/a11221111
CommandLineRunner.Flags.new OptionHandlerFilter() {...}0%0%55662211
ConformanceRules.ConformanceLevel0%n/a11441111
AmbiguateProperties.PropertySubGraph0%0%44553311
CompilerOptions.DependencyMode0%n/a11441111
Compiler.new Callable() {...}0%0%33772211
CoverageInstrumentationPass.InstrumentOption0%n/a11441111
AbstractMessageFormatter57%57%4126211801
PolymerPassStaticUtils.new NodeUtil.Visitor() {...}0%0%66992211
JsMessageExtractor.ExtractMessagesVisitor0%0%55883311
SourceMap.DetailLevel.new SourceMap.DetailLevel() {...}15%180%1011891201
Es6RewriteModulesToCommonJsModules0%0%44882211
TypeInference.TemplateTypeReplacer0%0%33992211
ConformanceRules.RequireFileoverviewVisibility0%0%7711112211
NewTypeInference.EnvTypePair0%n/a33773311
PassConfig.PassConfigDelegate0%n/a77997711
DefaultPassConfig.new PassFactory() {...}20%0%34672301
DefinitionsRemover.IncompleteDefinition0%n/a4411114411
GoogleJsMessageIdGenerator.MessageId0%0%44551111
AnalyzePrototypeProperties.PropagateReferences0%0%55882211
DefaultPassConfig.new PassFactory() {...}21%0%45782301
DefinitionsRemover.MemberFunctionDefinition0%n/a33773311
ConformanceRules.RequireUseStrict0%0%66992211
DefaultPassConfig.100.new CompilerPass() {...}0%n/a22552211
UseSite0%0%55773311
StrictWarningsGuard0%0%77885511
Normalize.FindExposeAnnotations60%60%6134150301
AbstractCompiler51%0%4107162801
Es6RewriteModules.NameNodePair0%n/a22662211
InvocationsCallback0%0%5511112211
TypedScopeCreator.DeferredSetType0%n/a22882211
DefaultPassConfig.56.new CompilerPass() {...}0%n/a22552211
CodingConvention.Bind0%0%33992211
MakeDeclaredNamesUnique20487%3380%83175911001
SuppressDocWarningsGuard16385%2775%6217390301
DefaultPassConfig.new PassFactory() {...}22%0%34342301
CheckProvides15%n/a349103401
InstrumentFunctions.RemoveCallback0%0%66882211
EarlyEs6ToEs3Converter.new NodeUtil.Visitor() {...}0%0%55442211
Compiler.new Callable() {...}0%0%33552211
CodePrinter.Builder.new CodePrinter.Builder.CodeGeneratorFactory() {...}0%0%33442211
OutputCharsetEncoder0%0%66662211
ProcessClosurePrimitives.new CssRenamingMap() {...}0%0%44553311
CollapseProperties.new NodeTraversal.AbstractShallowCallback() {...}0%0%33552211
DefaultPassConfig.new PassFactory() {...}22%0%45892301
AngularPass.NodeContext0%n/a5510105511
Es6ConvertSuperConstructorCalls.UndefinedReturnValueCheck.new NodeTraversal.AbstractShallowCallback() {...}0%0%66772211
TransformAMDToCJSModule.RenameCallback0%0%44882211
InjectRuntimeLibraries0%0%33772211
ReplaceStrings.Config0%0%44662211
AnalyzePrototypeProperties.ProcessExternProperties0%0%33552211
RemoveUnusedCode.ClassOrPrototypeNamedProperty0%0%55884411
DefinitionsRemover.FunctionDefinition0%n/a44884411
Es6RewriteScriptsToModules62%50%498211501
AstValidator.new AstValidator.ViolationHandler() {...}10%0%23341201
TransformAMDToCJSModule.DefineCallbackReturnCallback0%0%33881111
SymbolTable.new Ordering() {...}0%0%44332211
NodeTraversal.AbstractNodeTypePruningCallback0%0%44773311
CrossModuleReferenceCollector.TopLevelStatementDraft0%n/a11991111
Es6RewriteModules.ModuleOriginalNamePair0%n/a22552211
ReferenceCollection30792%6090%74788111401
DiagnosticType68%75%41231531001
SyntheticAst61%n/a276182701
MakeDeclaredNamesUnique.BoilerplateRenamer0%n/a22662211
LintPassConfig.new PassFactory() {...}0%n/a33443311
SymbolTable.new Ordering() {...}0%0%33662211
DefaultPassConfig.62.new CompilerPass() {...}0%n/a22552211
RemoveUnusedCode.Removable80%56%112463261601
DefaultPassConfig.new PassFactory() {...}25%0%34452301
SideEffectsAnalysis.LocationAbstractionMode0%n/a11331111
AnalyzePrototypeProperties.SymbolType0%n/a11331111
DefaultPassConfig.37.new CompilerPass() {...}0%n/a22442211
J2clEqualitySameRewriterPass.Eq0%n/a11331111
DefaultPassConfig.7.new CompilerPass() {...}0%n/a22442211
PolymerClassDefinition.DefinitionType0%n/a11331111
DefaultPassConfig.10.new CompilerPass() {...}0%n/a22442211
ShowByPathWarningsGuard.ShowType0%n/a11331111
FieldCleanupPass0%n/a33993311
CompilerOptions.IsolationMode0%n/a11331111
FunctionInfo0%n/a33773311
FindExportableNodes.Mode0%n/a11331111
Es6RewriteBlockScopedDeclaration.CollectUndeclaredNames0%0%44442211
CodingConvention.SubclassRelationship0%n/a11991111
CoverageInstrumentationPass.CoverageReach0%n/a11331111
NTIScope.VarKind0%n/a11331111
CssRenamingMap.Style0%n/a11331111
FunctionTypeBuilder.UnknownFunctionContents0%n/a10101010101011
SideEffectsAnalysis.DegenerateLocationAbstraction.DegenerateEffectLocation0%0%77553311
SideEffectsAnalysis.VisibilityLocationAbstraction.new NodeTraversal.AbstractShallowCallback() {...}0%0%55552211
ClosureRewriteModule.AddAt0%n/a11331111
CheckMissingAndExtraRequires.Mode0%n/a11331111
NewTypeInference.WarningReporter0%0%55662211
CodingConvention.SubclassType0%n/a11331111
AbstractCommandLineRunner.CommandLineConfig.ErrorFormatOption0%n/a11331111
ClosureRewriteClass.ClassDefinition0%n/a11991111
MakeDeclaredNamesUnique.InlineRenamer12184%55%7163290701
DefaultPassConfig.new PassFactory() {...}25%0%34782301
DefaultPassConfig.new PassFactory() {...}25%n/a23562301
AbstractCommandLineRunner.SystemExitCodeReceiver0%0%44772211
DefaultPassConfig.new CompilerPass() {...}0%0%33552211
FunctionRewriter.Reducer0%0%33662211
ErrorPass0%n/a33883311
ExternExportsPass.SymbolExport0%0%33772211
Es6ConvertSuperConstructorCalls.UndefinedReturnValueCheck0%n/a22552211
MaybeReachingVariableUse.ReachingUsesJoinOp0%0%22551111
InlineFunctions.CallVisitor73%68%3106250201
CheckDebuggerStatement18%0%458103401
TypedVar.TypedArguments0%n/a55665511
DefinitionsRemover.FunctionExpressionDefinition0%n/a22662211
ProcessTweaks.TweakFunctionCall0%n/a33883311
DefaultPassConfig.new PassFactory() {...}0%n/a33333311
ClosureCodingConvention.AssertFunctionByTypeName0%n/a33773311
ReplaceIdGenerators.XidNameSupplier0%0%44553311
FunctionRewriter.SingleReturnStatementReducer0%0%44882211
DiagnosticGroup11985%60%41833311301
Tracer.Stat12%0%56454501
Compiler.new Callable() {...}0%n/a22552211
SimpleRegion0%n/a44884411
DefinitionsRemover.ClassExpressionDefinition0%n/a22772211
GlobalVarReferenceMap.GlobalVarRefCleanupPass0%0%44993311
ConformanceRules.StrictBanUnresolvedType0%0%55662211
J2clClinitPrunerPass.new NodeTraversal.AbstractPostOrderCallback() {...}0%0%33552211
NodeIterators.FunctionlessLocalScope11585%1986%5186302701
DefaultPassConfig.new PassFactory() {...}28%0%34452301
CodePrinter.MappedCodePrinter.Mapping0%n/a11111111
RenameProperties.new Comparator() {...}0%0%33442211
TypedScope.new Predicate() {...}0%0%66552211
InstrumentationTemplate0%n/a33773311
NodeUtil.new Predicate() {...}0%0%33222211
DefinitionsRemover.ClassDefinition0%n/a33663311
AmbiguateProperties.new Comparator() {...}0%0%33442211
DiagnosticGroups1,53998%n/a2951792901
DeadPropertyAssignmentElimination.PropertyWrite64%50%491101401
Es6RenameVariablesInParamLists.CollectReferences0%0%33662211
PrebuildAst.new ThreadFactory() {...}0%n/a22442211
SideEffectsAnalysis.new Predicate() {...}0%0%55332211
DefaultPassConfig.new PassFactory() {...}0%n/a33333311
ClosureCheckModule.ModuleInfo0%n/a11661111
PhaseOptimizer.Loop37895%4781%10365840701
UnreachableCodeElimination.EliminationPass22492%5582%12427670701
InferConsts85%1869%7163290301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}28%0%34452301
ChangeVerifier.new NodeUtil.Visitor() {...}0%0%33442211
J2clPropertyInlinerPass0%0%33772211
RemoveUnusedCode.ObjectDefinePropertiesDefinition0%n/a33773311
Es6ToEs3ClassSideInheritance.JavascriptClass0%n/a11441111
NewTypeInference.LValueResultFwd0%n/a11771111
DefinitionsRemover.RecordTypePropertyDefinition0%n/a22442211
DefinitionSite0%n/a11771111
ProcessCommonJSModules.RewriteModule.new Predicate() {...}0%0%33222211
PolymerBehaviorExtractor.BehaviorDefinition0%n/a11771111
DefinitionsRemover.NamedFunctionDefinition0%n/a22662211
CheckMissingAndExtraRequires.new Predicate() {...}0%0%33222211
InlineObjectLiterals.InliningBehavior71897%9988%1366617601001
DeadPropertyAssignmentElimination.FindCandidateAssignmentTraversal25693%5187%74269211101
BasicBlock82%70%7201221801
CheckSideEffects.GetNoSideEffectExterns37%16%35470201
DefaultPassConfig.new PassFactory() {...}32%n/a23342301
DefaultPassConfig.new PassFactory() {...}32%n/a23342301
LintPassConfig.new PassFactory() {...}0%n/a33333311
PrebuildAst.new Runnable() {...}0%n/a22332211
ConformanceRules.BanExpose0%0%44662211
AbstractPeepholeOptimization81%25%51521711101
InlineVariables78%25%593170401
DefaultNameGenerator.CharPriority63%50%244131301
DefaultPassConfig.new PassFactory() {...}33%n/a23232301
AmbiguateProperties.PropertyGraphNode0%n/a44774411
LintPassConfig.new PassFactory() {...}0%n/a33333311
LintPassConfig.new PassFactory() {...}0%n/a33333311
FunctionRewriter.EmptyFunctionReducer0%0%44442211
JSModuleGraph.ModuleDependenceException0%n/a33663311
ObjectPropertyStringPostprocess0%n/a22552211
PerformanceTracker.new Comparator() {...}0%n/a22222211
ControlFlowAnalysis.AstControlFlowGraph.new Comparator() {...}0%n/a22222211
Es6ConvertSuper.new Predicate() {...}0%0%33442211
DefaultPassConfig.22.new CompilerPass() {...}0%n/a22332211
CrossModuleCodeMotion.MovableInstanceofReference0%n/a33663311
SideEffectsAnalysis.new Predicate() {...}0%0%55222211
DefinitionsRemover.FunctionArgumentDefinition0%n/a22552211
RemoveUnusedCode.ClassDeclaration0%n/a22662211
ProcessCommonJSModules.FindImportsAndExports.new Predicate() {...}0%0%44222211
Result75%100%132171201
Var46%n/a13141301
DefaultPassConfig.new PassFactory() {...}34%n/a23452301
DefaultPassConfig.new PassFactory() {...}34%n/a23232301
DefaultPassConfig.new PassFactory() {...}34%n/a23232301
DefaultPassConfig.new PassFactory() {...}34%n/a23232301
DefaultPassConfig.new PassFactory() {...}34%n/a23232301
IdGenerator28%0%34242301
JsMessageExtractor.new Callable() {...}0%n/a22332211
NewTypeInference.LValueResultBwd0%n/a11661111
SideEffectsAnalysis.LocationSummary0%n/a33663311
CodingConvention.Cache0%n/a11661111
Compiler.new AbstractSet() {...}0%n/a55555511
TypeInferencePass.SecondScopeBuildingCallback0%n/a33443311
ClosureRewriteModule.UnrecognizedRequire0%n/a11661111
NodeUtil.new NodeUtil.Visitor() {...}0%n/a22332211
NodeTraversal.AbstractShallowStatementCallback0%0%55442211
ProcessCommonJSModules.new NodeUtil.Visitor() {...}0%0%33442211
ProcessCommonJSModules.new NodeUtil.Visitor() {...}0%0%33442211
CrossModuleCodeMotion.ImmovableInstanceofReference0%n/a33663311
J2clPropertyInlinerPass.StaticFieldGetterSetterInliner.J2clProperty0%n/a11551111
ClosureOptimizePrimitives.FindPrimitives74%58%583150201
DefaultPassConfig.new PassFactory() {...}36%n/a23342301
DefaultPassConfig.new PassFactory() {...}36%n/a23232301
DefaultPassConfig.new PassFactory() {...}36%n/a23342301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}22%0%34232301
SymbolTable.new NodeTraversal.AbstractScopedCallback() {...}0%n/a33443311
Es6RewriteBlockScopedDeclaration.LoopClosureTransformer.LoopObject0%n/a11441111
Es6TypedToEs6Converter.Namespace0%n/a11551111
CleanupPasses.new PassFactory.HotSwapPassFactory() {...}0%n/a33333311
CleanupPasses.new PassFactory.HotSwapPassFactory() {...}0%n/a33333311
CleanupPasses.new PassFactory.HotSwapPassFactory() {...}0%n/a33333311
ControlFlowGraph.AbstractCfgNodeTraversalCallback0%0%44442211
NodeUtil.TemplateArgsIterable0%n/a22552211
ReplaceCssNames80%0%264221501
ThreadSafeDelegatingErrorManager68%n/a394143901
ClosureRewriteModule.ScriptPreprocessor62%50%47490201
DefaultPassConfig.new PassFactory() {...}38%n/a23342301
CompilerExecutor.new ThreadFactory() {...}18%n/a12341201
FlowSensitiveInlineVariables.Candidate.new Predicate() {...}0%0%33222211
IncrementalScopeCreator.PersistentScopeFactory0%0%33442211
ReplaceIdGenerators.MappedNameSupplier0%n/a33553311
NTIWorkset.new Iterable() {...}0%n/a22222211
InlineFunctions.FindCandidateFunctions13992%2270%7203350401
CoalesceVariableNames.CombinedLiveRangeChecker88%77%4152250401
Var.Arguments40%n/a45464501
FunctionInjector.CallSiteType.new FunctionInjector.CallSiteType() {...}33%n/a12121201
ExternExportsPass.new Comparator() {...}0%n/a22222211
ConformanceRules.RestrictedMethodCall.Restriction0%n/a11551111
CommandLineRunner.Flags.WarningGuardOffOptionHandler0%n/a11331111
TypedScopeCreator.StubDeclaration0%n/a11551111
CommandLineRunner.Flags.JsZipOptionHandler0%n/a11331111
PolymerPass.MemberDefinition0%n/a11551111
CodingConvention.ObjectLiteralCast0%n/a11551111
RewritePolyfills.Polyfill0%n/a11551111
RescopeGlobalSymbols.RewriteScopeCallback.ModuleGlobal0%n/a11441111
Es6ExtractClasses.SelfReferenceRewriter.ClassDescription0%n/a11441111
CommandLineRunner.Flags.WarningGuardWarningOptionHandler0%n/a11331111
CommandLineRunner.Flags.JsOptionHandler0%n/a11331111
GlobalTypeInfo.RecordPropertyCallBack0%n/a22332211
ClosureRewriteClass.MemberDefinition0%n/a11551111
ExpressionDecomposer.DecompositionState0%n/a11441111
CollectFunctionNames.FunctionRecord0%n/a11551111
ReplaceStrings.Result0%n/a11551111
Es6RewriteGenerators.LoopContext0%n/a11551111
CommandLineRunner.Flags.WarningGuardErrorOptionHandler0%n/a11331111
J2clSourceFileChecker78%62%494151501
DefaultPassConfig.new PassFactory() {...}42%n/a23232301
DefaultPassConfig.new PassFactory() {...}42%n/a23232301
DefaultPassConfig.new PassFactory() {...}42%n/a23232301
DefaultPassConfig.new PassFactory() {...}42%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}38%n/a23232301
ErrorFormat.new ErrorFormat() {...}35%n/a12341201
Es6ConvertSuperConstructorCalls.ConstructorData0%n/a11441111
PureFunctionIdentifier.new FixedPointGraphTraversal.EdgeCallback() {...}0%n/a22222211
RewritePolyfills.Polyfills.new Function() {...}0%n/a22222211
TypedCodeGenerator.new Function() {...}0%n/a22222211
InlineFunctions.FindCandidatesReferences16894%3088%3232490601
RemoveUnusedCode.NameDeclarationStatement87%90%2101201501
FunctionInjector.Reference60%n/a12171201
DefaultPassConfig.new PassFactory() {...}50%n/a13241301
ErrorFormat.new ErrorFormat() {...}37%n/a12341201
FunctionInformationMap.new AbstractParser() {...}0%n/a22222211
DefaultPassConfig.GlobalTypeResolver.new NodeTraversal.AbstractPostOrderCallback() {...}0%n/a22332211
FunctionInformationMap.Module.new AbstractParser() {...}0%n/a22222211
FunctionInformationMap.Entry.new AbstractParser() {...}0%n/a22222211
DefaultPassConfig.ClearTypedScope0%n/a22332211
DefinitionsRemover.UnknownDefinition0%n/a22332211
Compiler.new HasCompiler() {...}0%n/a22442211
JsMessageVisitor.MalformedException0%n/a22442211
DefinitionsRemover.ExternalNameOnlyDefinition0%n/a22332211
SideEffectsAnalysis.new Predicate() {...}0%0%33222211
Instrumentation.new AbstractParser() {...}0%n/a22222211
Requirement.new AbstractParser() {...}0%n/a22222211
DefinitionsRemover.NamedClassDefinition0%n/a22442211
ConvertToDottedProperties87%81%292200301
AbstractCompiler.LifeCycleStage84%50%48171401
CompilerOptions.Reach81%25%35161301
DefaultPassConfig.new PassFactory() {...}47%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}43%n/a23232301
CheckMissingReturn.new Predicate() {...}25%0%34121201
JSModuleGraph.InverseDepthComparator0%n/a22222211
SideEffectsAnalysis.RawMotionEnvironment0%n/a22442211
TypeCheck.SuggestionPair0%n/a11441111
CodingConvention.DelegateRelationship0%n/a11441111
EsNextToEs8Converter.ComputedPropertyName0%n/a22222211
ConformanceRules.RestrictedNameCall.Restriction0%n/a11441111
ProcessDefines.CollectDefines.RefInfo0%n/a11441111
JsMessageDefinition0%n/a22442211
InlineProperties.PropertyInfo0%n/a11441111
ProcessCommonJSModules.UmdPattern0%n/a11441111
EmptyMessageBundle0%n/a44444411
JsMessageVisitor.MessageLocation0%n/a11441111
CreateSyntheticBlocks.Marker0%n/a11441111
ProcessCommonJSModules.ExportInfo0%n/a11441111
AnalyzePrototypeProperties.NameContext0%n/a11441111
DefinitionUseSiteFinder.NameAndUseSite0%n/a11441111
ConformanceRules.BannedProperty.Property0%n/a11441111
GlobalTypeInfoCollector.PropertyType0%n/a11331111
LinkedFlowScope.LinkedFlowSlot0%n/a11331111
ProcessClosurePrimitives.UnrecognizedRequire0%n/a11441111
AliasStrings.StringOccurrence0%n/a11441111
Es6RewriteGenerators.ExceptionContext0%n/a11441111
ImplicitNullabilityCheck.new Function() {...}0%n/a22222211
TypeTransformation.NameResolver0%n/a11441111
ProcessTweaks.CollectTweaksResult0%n/a11441111
LiveVariablesAnalysis.LiveVariableLattice84%75%382132601
PrepareAst.PrepareAnnotations82%80%282140301
MemoizedScopeCreator82%25%251110301
DefaultPassConfig.new PassFactory() {...}78%50%25280301
NodeTraversal.AbstractModuleCallback70%50%262100401
Normalize.RemoveEmptyClassMembers61%75%14250201
DefaultPassConfig.new PassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}46%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}46%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}46%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}46%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}46%n/a23232301
WarningsGuard42%n/a46464601
VariableMap.new Comparator() {...}27%n/a12121201
Conformance.new Descriptors.FileDescriptor.InternalDescriptorAssigner() {...}0%n/a22332211
ForbiddenChange0%n/a22222211
XtbMessageBundle.SecureEntityResolver0%n/a11111111
Es6RewriteBlockScopedDeclaration.new Predicate() {...}0%n/a22222211
PureFunctionIdentifier.DriverInJ2cl0%n/a11331111
Compiler.ExternalSourceLoader0%n/a22222211
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
Compiler.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory() {...}53%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}50%n/a23232301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}50%n/a23232301
ErrorFormat.new ErrorFormat() {...}46%n/a12341201
SourceExcerptProvider.SourceExcerpt.new SourceExcerptProvider.SourceExcerpt() {...}46%n/a12231201
SourceMap.Format.new SourceMap.Format() {...}46%n/a12231201
SourceMap.Format.new SourceMap.Format() {...}46%n/a12231201
TranspilationPasses.new PassFactory() {...}41%n/a23232301
TranspilationPasses.new PassFactory() {...}41%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}36%n/a23232301
ConformanceConfig.new AbstractParser() {...}30%n/a12121201
NodeUtil.MatchNotClass0%0%22111111
MakeDeclaredNamesUnique.ContextualRenameInverter25497%3276%93406501301
NodeIterators.LocalVarMotion20497%4193%4292501701
FunctionArgumentInjector.ReferencedAfterSideEffect16696%4295%2291440701
CoalesceVariableNames.LiveRangeChecker12495%3694%2241260501
Es6SyntacticScopeCreator89%n/a172161701
DefaultPassConfig.11.new HotSwapCompilerPass() {...}80%n/a13261301
RenameLabels.DefaultNameSupplier73%n/a13371301
RenameProperties.Property0%n/a11331111
Requirement.TypeMatchingStrategy.new Internal.EnumLiteMap() {...}0%n/a22222211
Requirement.Type.new Internal.EnumLiteMap() {...}0%n/a22222211
InlineSimpleMethods.new MethodCompilerPass.SignatureStore() {...}0%n/a44444411
ScopedAliases.Traversal.new SourcePosition() {...}0%n/a11111111
ReplaceIdGenerators.StableNameSupplier0%n/a22222211
ReplaceStrings.new Predicate() {...}0%n/a22222211
Xid.new Xid.HashFunction() {...}0%n/a22222211
CompilerOptionsPreprocessor.InvalidOptionsException0%n/a11221111
Requirement.Severity.new Internal.EnumLiteMap() {...}0%n/a22222211
PeepholeOptimizationsPass93%87%293221501
ShadowVariables90%50%131140201
ControlFlowAnalysis.AstControlFlowGraph84%50%14190301
PassFactory80%n/a26292601
DefaultPassConfig.59.new HotSwapCompilerPass() {...}72%n/a13251301
DefaultPassConfig.new PassFactory() {...}66%n/a13131301
DefaultPassConfig.new PassFactory() {...}66%n/a13131301
CompilerOptions.NullAliasTransformationHandler54%n/a12231201
CoverageUtil0%n/a11111111
CssRenamingMap.ByPart0%n/a22222211
PreprocessorSymbolTable.Reference0%n/a11221111
UniqueRenamingToken0%n/a22222211
SideEffectsAnalysis.CrossModuleMotionEnvironment0%n/a22332211
TypeInferencePass.FirstScopeBuildingCallback0%n/a22332211
CssRenamingMap.ByWhole0%n/a22222211
SideEffectsAnalysis.IntraproceduralMotionEnvironment0%n/a22332211
SymbolTable.Reference0%n/a11221111
BlackHoleErrorManager0%n/a33333311
BasicErrorManager14897%91%21623411001
CompilerOptions.TweakProcessing91%50%25060301
DefaultPassConfig.28.new CompilerPass() {...}90%50%13180201
InlineFunctions.NamedFunction90%n/a151101501
ReferenceCollectingCallback.ReferenceMapWrapper78%n/a14161401
InlineCostEstimator78%n/a13151301
RecentChange76%n/a14271401
PassFactory.HotSwapPassFactory55%n/a12131201
JSModuleGraph.MissingModuleException0%n/a11221111
CheckConformance.InvalidRequirementSpec0%n/a11221111
DataFlowAnalysis.MaxIterationsExceededException0%n/a11221111
AbstractCommandLineRunner.FlagUsageException0%n/a11221111
RenameLabels.ProcessLabels25098%2978%8280640901
WarningsGuard.Priority96%n/a131121301
AbstractMessageFormatter.Color95%n/a131101301
DisambiguateProperties.Warnings81%n/a12151201
NodeUtil.new Predicate() {...}50%n/a12121201
NodeUtil.new Predicate() {...}50%n/a12121201
NodeUtil.new Predicate() {...}50%n/a12121201
ConformanceRules.CustomRuleProxy.new TypeToken() {...}0%n/a11111111
ConformanceRules.CustomRuleProxy.new TypeToken() {...}0%n/a11111111
ConformanceRules.CustomRuleProxy.new TypeToken() {...}0%n/a11111111
CheckPathsBetweenNodes.new Annotation() {...}0%n/a11111111
CheckPathsBetweenNodes.new Annotation() {...}0%n/a11111111
CheckPathsBetweenNodes.new Annotation() {...}0%n/a11111111
CheckPathsBetweenNodes.new Annotation() {...}0%n/a11111111
SideEffectsAnalysis.AbstractMotionEnvironment0%n/a11111111
SubstituteEs6Syntax97%88%2140210501
DefaultPassConfig.new PassFactory() {...}96%50%140130301
CompilerOptions.TracerMode96%50%13070201
Scope96%50%280110601
DeadPropertyAssignmentElimination95%50%242130201
DefaultPassConfig.new PassFactory() {...}93%50%14050301
Timeline.Time92%50%14180301
InlineFunctions.FunctionExpression89%n/a15181501
InlineFunctions.new Predicate() {...}84%50%24020201
SourceMap.DetailLevel.new SourceMap.DetailLevel() {...}75%n/a12121201
NodeTraversal.AbstractScopedCallback71%n/a24242401
MinimizedCondition33999%2295%1190600601
InlineFunctions.FunctionState21699%2291%23906502701
CollapseVariableDeclarations98%90%180220301
CollapseVariableDeclarations.GatherCollapses98%91%181190201
DefaultPassConfig.57.new CompilerPass() {...}98%50%13080201
BasicErrorManager.ErrorWithLevel98%50%14070301
DefaultPassConfig.new PassFactory() {...}97%50%25060301
RenameVars.Assignment97%50%130100201
FunctionInjector.CallSiteType.new FunctionInjector.CallSiteType() {...}96%50%13070201
FunctionInjector.CallSiteType.new FunctionInjector.CallSiteType() {...}96%50%13070201
CompilerOptions.J2clPassMode96%50%13040201
CompilerOptions.NullAliasTransformationHandler.NullAliasTransformation0%n/a11111111
MinimizedCondition.MeasuredNode325100%3997%13906301701
RhinoErrorReporter262100%100%0110850801
Timeline158100%100%0130380601
RemoveUnusedCode.VarInfo120100%1995%1160320601
ShadowVariables.GatherReferenceInfo100%88%2110190201
DeadPropertyAssignmentElimination.FunctionVisitor100%100%0100270201
DeadPropertyAssignmentElimination.Property100%100%080230401
NodeTraversal.new NodeTraversal.ScopedCallback() {...}100%1890%2150160501
CombinedCompilerPass.CallbackWrapper100%20100%0160220601
DefaultPassConfig.new PassFactory() {...}100%n/a03060301
CheckUnreachableCode100%91%1120200601
RemoveUnusedCode.Builder100%n/a01002801001
GlobalNamespace.Ref.Type100%n/a01080101
NodeUtil.ValueType100%n/a01080101
GlobalNamespace.Name.Type100%n/a01070101
ControlFlowGraph.Branch100%100%04070201
FunctionInjector.CallSiteType100%n/a01070101
CompilerInput.ModuleType100%n/a01070101
InlineCostEstimator.CompiledSizeEstimator100%100%090210801
AnonymousFunctionNamingPolicy100%n/a03080301
PeepholeReorderConstantExpression100%100%080170201
NodeUtil.new NodeTraversal.ScopedCallback() {...}100%83%180100501
CodeGenerator.Context100%n/a01060101
JsAst.RecordingReporterProxy100%n/a030110301
UnreachableCodeElimination.new NodeTraversal.ChangeScopeRootCallback() {...}100%100%040120201
RemoveUnusedCode.InstanceofName100%75%150130301
InlineFunctions.Inline100%66%260170301
DataFlowAnalysis.new NodeTraversal.AbstractPostOrderCallback() {...}100%100%070110201
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}100%50%36080301
FunctionInjector.new Predicate() {...}100%75%38080201
CustomPassExecutionTime100%n/a01050101
ErrorFormat100%n/a01050101
CompilerOptions.DevMode100%n/a01050101
CheckUnreachableCode.new Predicate() {...}100%100%070110201
PhaseOptimizer.ScopedChangeHandler100%100%04090301
InlineFunctions.FunctionVar100%n/a050100501
CheckLevel100%100%03050201
CheckSideEffects.StripProtection100%100%060130301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}100%n/a03070301
RenameLabels100%n/a030100301
RemoveUnusedCode.Kind100%n/a01040101
DeadAssignmentsElimination.VariableLiveness100%n/a01040101
ExpressionDecomposer.DecompositionType100%n/a01040101
CompilerOptions.ExtractPrototypeMemberDeclarationsMode100%n/a01040101
FunctionInjector.new Predicate() {...}100%87%16060201
FunctionInjector.CanInlineResult100%n/a01040101
VariableRenamingPolicy100%n/a01040101
WarningsGuard.DiagnosticGroupState100%n/a01040101
CompilerOptions.IncrementalCheckMode100%n/a01040101
AbstractCompiler.MostRecentTypechecker100%n/a01040101
CompilerOptions.OutputJs100%n/a01040101
InlineVariables.Mode100%n/a01040101
Scope.Simple100%n/a040120401
NodeUtil.VarCollector100%75%26090201
CompilerOptions.PropertyCollapseLevel100%n/a01040101
RemoveUnusedCode.Continuation100%100%03080201
InlineObjectLiterals100%n/a02070201
ComposeWarningsGuard.GuardComparator100%100%03070201
PeepholeOptimizationsPass.PeepCallback100%100%04080201
LiveVariablesAnalysis.LiveVariableJoinOp100%100%02040101
NodeUtil.MatchShallowStatement100%83%28060201
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}100%n/a03050301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}100%n/a03060301
DefaultPassConfig.110.new CompilerPass() {...}100%n/a02030201
NodeTraversal.new NodeTraversal.AbstractPreOrderCallback() {...}100%100%04040201
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}100%n/a03050301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
CompilerOptions.Environment100%n/a01030101
SourceExcerptProvider.SourceExcerpt100%n/a01030101
PropertyRenamingPolicy100%n/a01030101
MinimizedCondition.MinimizationStyle100%n/a01030101
AbstractCompiler.ConfigContext100%n/a01030101
SourceMap.DetailLevel100%n/a01030101
ControlFlowAnalysis.new Comparator() {...}100%n/a02020201
PhaseOptimizer.State100%n/a01030101
SourceMap.Format100%n/a01030101
ClosureRewriteModule.ScopeType100%n/a01030101
FunctionInjector.InliningMode100%n/a01030101
Compiler.SyntheticExternsPosition100%n/a01030101
InlineObjectLiterals.InliningBehavior.new NodeUtil.Visitor() {...}100%100%03040201
DefaultPassConfig.new PassFactory() {...}100%n/a03040301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}100%n/a03040301
DefaultPassConfig.new PassFactory() {...}100%n/a03040301
CoalesceVariableNames.new Comparator() {...}100%n/a02020201
RenameVars.new Comparator() {...}100%100%03040201
NodeUtil.MatchNameNode100%100%04040201
UnreachableCodeElimination100%n/a03070301
RhinoErrorReporter.OldRhinoErrorReporter100%n/a03060301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
FunctionInjector.new Supplier() {...}100%n/a02030201
RemoveUnusedCode.FunctionDeclaration100%n/a03070301
FunctionToBlockMutator.LabelNameSupplier100%n/a02040201
InlineFunctions.Reference100%n/a02060201
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
NodeTraversal.AbstractShallowCallback100%100%05020201
Compiler.new Callable() {...}100%50%13040201
ErrorFormat.new ErrorFormat() {...}100%n/a02040201
ControlFlowAnalysis.AstControlFlowGraph.new Comparator() {...}100%n/a02020201
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
NodeUtil.new Predicate() {...}100%100%03020201
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
NodeUtil.MatchNodeType100%100%03040201
JsAst.RhinoError100%n/a01060101
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
DefaultPassConfig.104.new CompilerPass() {...}100%n/a02030201
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}100%n/a03030301
SourceExcerptProvider.SourceExcerpt.new SourceExcerptProvider.SourceExcerpt() {...}100%n/a02030201
PeepholeMinimizeConditions.new Predicate() {...}100%100%04030201
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory.HotSwapPassFactory() {...}100%n/a03030301
DefaultPassConfig.new PassFactory() {...}100%n/a03030301
PassFactory.new PassFactory() {...}100%n/a03030301
Compiler.new Supplier() {...}100%n/a02020201
Compiler.new Callable() {...}100%n/a02030201
Compiler.new Callable() {...}100%n/a02030201
Compiler.new Callable() {...}100%n/a02030201
TranspilationPasses.new PassFactory.HotSwapPassFactory() {...}100%n/a03030301
SourceFile.Preloaded100%n/a01040101
NodeUtil.new Predicate() {...}100%100%03020201
PeepholeRemoveDeadCode.MatchUnnamedBreak100%100%03010101
RenameLabels.LabelInfo100%n/a01040101
ShadowVariables.Reference100%n/a01040101
InlineVariables.AliasCandidate100%n/a01040101
RenameVars.new Comparator() {...}100%n/a02020201
PhaseOptimizer.ProgressRange100%n/a01040101
Timeline.Event100%n/a01040101
CollapseVariableDeclarations.Collapse100%n/a01040101
Es6SyntacticScopeCreator.DefaultScopeFactory100%100%02030101
JsAst.ParseResult100%n/a01040101
Normalize.ScopeTicklingCallback100%n/a04050401
RenameLabels.LabelNamespace100%n/a01020101
FunctionInjector.CallSiteType.new FunctionInjector.CallSiteType() {...}100%n/a02020201
FunctionInjector.CallSiteType.new FunctionInjector.CallSiteType() {...}100%n/a02020201
FunctionInjector.CallSiteType.new FunctionInjector.CallSiteType() {...}100%n/a02020201
NodeUtil.MatchNotFunction100%100%02010101
PassFactory.1.new CompilerPass() {...}100%n/a02020201
NodeUtil.MatchDeclaration100%n/a02020201
NodeUtil.new Predicate() {...}100%n/a02020201
NodeUtil.new Predicate() {...}100%n/a02020201
InlineFunctions.new Predicate() {...}100%n/a02020201
Tracer.new Tracer.InternalClock() {...}100%n/a02020201
NodeTraversal.AbstractPostOrderCallback100%n/a02020201
NodeTraversal.AbstractPreOrderCallback100%n/a02020201
Es6SyntacticScopeCreator.DefaultRedeclarationHandler100%n/a02020201
ReferenceCollectingCallback.new ReferenceCollectingCallback.Behavior() {...}100%n/a02020201
InlineVariables.IdentifyConstants100%n/a01010101
InlineVariables.IdentifyLocals100%n/a01010101