| /* |
| * Copyright 2010 Google Inc. |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); you may not |
| * use this file except in compliance with the License. You may obtain a copy of |
| * the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
| * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
| * License for the specific language governing permissions and limitations under |
| * the License. |
| */ |
| package com.google.gwt.dev.util.log.speedtracer; |
| |
| import com.google.gwt.dev.util.log.speedtracer.SpeedTracerLogger.EventType; |
| |
| /** |
| * Represents a type of event whose performance is tracked while running the |
| * {@link com.google.gwt.dev.Compiler} |
| */ |
| public enum CompilerEventType implements EventType { |
| CODE_SPLITTER("CodeSplitter", "Yellow"), // |
| COMPILE("Compiler", "DarkBlue"), // |
| COMPILE_PERMUTATIONS("CompilePermutations", "BurlyWood"), // |
| JJS_COMPILE_PERMUTATION("JjsCompilePermutation", "Moccasin"), // |
| DRAFT_OPTIMIZE("DraftOptimizer", "Blue"), // |
| GENERATOR("Generator", "Red"), // |
| JDT_COMPILER("JdtCompiler1", "#6c6"), // |
| JDT_COMPILER2("JdtCompiler2", "#0c0"), // |
| JDT_COMPILER3("JdtCompiler3", "#494"), // |
| LINK("Link", "LawnGreen"), // |
| MAKE_SOYC_ARTIFACTS("MakeSoycArtifacts", "Chartreuse"), // |
| MODULE_DEF("ModuleDef", "BlueViolet"), // |
| OPTIMIZE("Optimize", "LightSlateGray"), // |
| OPTIMIZE_JS("OptimizeJs", "#8b8bab"), // |
| PRECOMPILE("Precompile", "CornflowerBlue"), // |
| RESOURCE_ORACLE("ResourceOracle", "GoldenRod"), // |
| TYPE_ORACLE_MEDIATOR("TypeOracleMediator", "LightSteelBlue"), // |
| PRECOMPILE_CORE("CoreCompiler", "Crimson"), // |
| WRITE_OBJECT_AS_FILE("WriteObjectAsFile", "Magenta"), // |
| BUILD_AST("BuildAST", "DarkGoldenRod"), // |
| FUNCTION_CLUSTER("JsFunctionClusterer","Cornflower"), // |
| BLOCKED("Blocked", "FloralWhite"), // |
| PERMUTATION_WORKER("PermuationWorker", "SpringGreen"), // |
| GET_ALL_REBINDS("GetAllPossibleRebindAnswers", "Brown"), // |
| FIND_ENTRY_POINTS("FindEntryPoints", "SlateGray"), // |
| VALIDATE("Validate", "YellowGreen"), // |
| NORMALIZER("Normalizer", "Peru"), // |
| RECORD_REBINDS("RecordRebinds", "Chocolate"), // |
| BUILD_TYPE_MAP_FOR_AST("BuildTypeMapForAST", "LightSeaGreen"), // |
| GET_COMPILATION_UNITS("GetCompilationUnitDeclarations", "Gainsboro"), // |
| GENERATE_JAVA_AST("GenerateJavaAST", "DodgerBlue"), |
| ARTIFICIAL_RESCUE_REORDER("ArtificialRescueReorder", "LightCyan"), // |
| FIX_ASSIGNMENT_TO_UNBOX("FixAssignmentToUnbox", "Orange"), // |
| ASSERTION_NORMALIZER("AssertionNormalizer","LightPink"), // |
| ASSERTION_REMOVER("AssertionRemover","LightSalmon"), // |
| REPLACE_REBINDS("ReplaceRebinds", "Snow"), // |
| CREATE_UNIFIED_AST("CreateUnifiedAST", "BlueViolet"), // |
| CHECK_FOR_ERRORS("CheckForErrors", "DimGrey"), // |
| GRAPHICS_INIT("Graphics2D.createGraphics()", "Blue"); // |
| |
| final String cssColor; |
| final String name; |
| |
| CompilerEventType(String name, String cssColor) { |
| this.name = name; |
| this.cssColor = cssColor; |
| } |
| |
| public String getColor() { |
| return cssColor; |
| } |
| |
| public String getName() { |
| return name; |
| } |
| } |