Source file "com/google/gwt/dev/jjs/impl/GenerateJavaScriptAST.java" was not found during generation of report.
Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
Total | 4,509 of 4,509 | 0% | 475 of 475 | 0% | 376 | 376 | 913 | 913 | 137 | 137 |
generateImmortalTypes(JsVars) | ![]() | 0% | ![]() | 0% | 16 | 16 | 22 | 22 | 1 | 1 |
generateExports() | ![]() | 0% | ![]() | 0% | 11 | 11 | 27 | 27 | 1 | 1 |
transformProgram(JProgram) | ![]() | 0% | ![]() | 0% | 6 | 6 | 24 | 24 | 1 | 1 |
embedBindingProperties() | ![]() | 0% | ![]() | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
generatePreamble(JProgram) | ![]() | 0% | ![]() | 0% | 2 | 2 | 24 | 24 | 1 | 1 |
setupGwtOnLoad() | ![]() | 0% | ![]() | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
emitFields(JDeclaredType) | ![]() | 0% | ![]() | 0% | 7 | 7 | 21 | 21 | 1 | 1 |
transformDeclaredType(JDeclaredType) | ![]() | 0% | ![]() | 0% | 12 | 12 | 18 | 18 | 1 | 1 |
generateInlinedDefineClass(JDeclaredType, JsName) | ![]() | 0% | ![]() | 0% | 6 | 6 | 22 | 22 | 1 | 1 |
generateCallToDefineClass(JClassType, List) | ![]() | 0% | ![]() | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
transformMethodBody(JMethodBody) | ![]() | 0% | ![]() | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
transformJsniMethodBody(JsniMethodBody) | ![]() | 0% | ![]() | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
transformMethod(JMethod) | ![]() | 0% | ![]() | 0% | 7 | 7 | 19 | 19 | 1 | 1 |
transformMethodCall(JMethodCall) | ![]() | 0% | ![]() | 0% | 6 | 6 | 17 | 17 | 1 | 1 |
transformForStatement(JForStatement) | ![]() | 0% | ![]() | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
transformTryStatement(JTryStatement) | ![]() | 0% | ![]() | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
generateClosureTypeDefinition(JDeclaredType) | ![]() | 0% | ![]() | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
transformSwitchStatement(JSwitchStatement) | ![]() | 0% | ![]() | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
maybeGenerateClassLiteral(JType) | ![]() | 0% | ![]() | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
handleClinit(JDeclaredType, JsFunction) | ![]() | 0% | ![]() | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
GenerateJavaScriptAST.GenerateJavaScriptTransformer(GenerateJavaScriptAST) | ![]() | 0% | n/a | 1 | 1 | 10 | 10 | 1 | 1 | |
transformNewInstance(JNewInstance) | ![]() | 0% | ![]() | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
transformSwitchExpression(JSwitchExpression) | ![]() | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | |
maybeCreateClinitCall(JMethod) | ![]() | 0% | ![]() | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
installClassLiterals(List) | ![]() | 0% | ![]() | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
computeClassLiteralsSupportClasses(JProgram, Set) | ![]() | 0% | ![]() | 0% | 7 | 7 | 13 | 13 | 1 | 1 |
maybeCreateClinitCall(JField) | ![]() | 0% | ![]() | 0% | 7 | 7 | 10 | 10 | 1 | 1 |
maybeGenerateObjectMethodsAliases(JDeclaredType) | ![]() | 0% | ![]() | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
dispatchToSuper(JsExpression, JMethod, List, SourceInfo) | ![]() | 0% | ![]() | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
outputFunctionNameProperty(JsNameRef, JMethod) | ![]() | 0% | n/a | 1 | 1 | 11 | 11 | 1 | 1 | |
constructJsFunctionObject(SourceInfo, JClassType, JsName, JsNameRef, JsExpression) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
insertInTopologicalOrder(JDeclaredType, Set) | ![]() | 0% | ![]() | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
generateRemainingClassLiterals() | ![]() | 0% | ![]() | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
generatePrototypeDefinitions(JDeclaredType) | ![]() | 0% | ![]() | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
emitPropertyImplementation(JMethod, JsNameRef, JsNameRef, JsExpression) | ![]() | 0% | n/a | 1 | 1 | 12 | 12 | 1 | 1 | |
transformBinaryOperation(JBinaryOperation) | ![]() | 0% | ![]() | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
transformMultiExpression(JMultiExpression) | ![]() | 0% | ![]() | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
computeReachableTypes(Iterable) | ![]() | 0% | ![]() | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
buildJsCastMapLiteral(List, SourceInfo) | ![]() | 0% | ![]() | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
emitStaticMethods(JDeclaredType) | ![]() | 0% | ![]() | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
transformCaseStatement(JCaseStatement) | ![]() | 0% | ![]() | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
generateTypeSetup(JDeclaredType) | ![]() | 0% | ![]() | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
generatePrototypeDefinition(JMethod, JsExpression) | ![]() | 0% | ![]() | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
transformDeclarationStatement(JDeclarationStatement) | ![]() | 0% | ![]() | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
getPackagePrivateName(JMethod) | ![]() | 0% | ![]() | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
getDisplayName(JMethod) | ![]() | 0% | ![]() | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
checkForDuplicateMethods(JDeclaredType) | ![]() | 0% | ![]() | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
maybeHoistClinit(Set, JMember) | ![]() | 0% | ![]() | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
declareSynthesizedClosureConstructor(JDeclaredType) | ![]() | 0% | n/a | 1 | 1 | 7 | 7 | 1 | 1 | |
generatePrototypeAssignment(JMethod, JsName, JsExpression, HasJsInfo.JsMemberType) | ![]() | 0% | ![]() | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
shouldNotEmitTypeDefinition(JDeclaredType) | ![]() | 0% | ![]() | 0% | 8 | 8 | 6 | 6 | 1 | 1 |
isMethodPotentiallyALiveConstructor(JMethod) | ![]() | 0% | ![]() | 0% | 7 | 7 | 4 | 4 | 1 | 1 |
buildClosureStyleCastMapFromArrayLiteral(List, SourceInfo) | ![]() | 0% | ![]() | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
generateJsClassDefinition(JClassType) | ![]() | 0% | ![]() | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
initializeAtTopScope(JField) | ![]() | 0% | ![]() | 0% | 7 | 7 | 7 | 7 | 1 | 1 |
generateGoogGlobalInitialization(SourceInfo) | ![]() | 0% | n/a | 1 | 1 | 7 | 7 | 1 | 1 | |
checkCoreModulePreambleComplete(JProgram, JMethod) | ![]() | 0% | ![]() | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
isMethodPotentiallyCalledAcrossClasses(JMethod) | ![]() | 0% | ![]() | 0% | 7 | 7 | 3 | 3 | 1 | 1 |
transformIfStatement(JIfStatement) | ![]() | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | |
maybeCopyJavaLangObjectProperties(JDeclaredType, JsExpression, JsExpression) | ![]() | 0% | ![]() | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
createStaticReference(JMember, SourceInfo) | ![]() | 0% | ![]() | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
constructFunctionCallStatement(JsName, String, List) | ![]() | 0% | n/a | 1 | 1 | 7 | 7 | 1 | 1 | |
dispatchToStaticField(JFieldRef, JsExpression) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
getPrototypeQualifierViaLookup(JDeclaredType, SourceInfo) | ![]() | 0% | ![]() | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
transformParameter(JParameter) | ![]() | 0% | ![]() | 0% | 4 | 4 | 2 | 2 | 1 | 1 |
transformWhileStatement(JWhileStatement) | ![]() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | |
generateClassDefinition(JDeclaredType) | ![]() | 0% | ![]() | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
transformConditional(JConditional) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
transformDoStatement(JDoStatement) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
transformJsniMethodRef(JsniMethodRef) | ![]() | 0% | ![]() | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
generatePrototypeAssignmentForJavaField(JDeclaredType, String, JsExpression) | ![]() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | |
outputDisplayName(JsNameRef, JMethod) | ![]() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | |
dispatchToStatic(JsExpression, JMethod, List, SourceInfo) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
transformNameOf(JNameOf) | ![]() | 0% | ![]() | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
getJsFunctionMethod(JClassType) | ![]() | 0% | ![]() | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
setupCastMapForUnboxedType(JDeclaredType, String) | ![]() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | |
emitMethodImplementation(JMethod, JsNameRef, JsExprStmt) | ![]() | 0% | ![]() | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
getPrototypeQualifierOf(JDeclaredType, SourceInfo) | ![]() | 0% | ![]() | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
transformBlock(JBlock) | ![]() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | |
transformFieldRef(JFieldRef) | ![]() | 0% | ![]() | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
generateCastableTypeMap(JDeclaredType) | ![]() | 0% | ![]() | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
generatePrototypeDefinitionAlias(JMethod, JsName) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
transformArrayLength(JArrayLength) | ![]() | 0% | ![]() | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
transformArrayRef(JArrayRef) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
generatePropertyInitialization(SourceInfo, JsNameRef, JsExpression) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
createClassLiteralReference(JType) | ![]() | 0% | ![]() | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
dispatchToInstanceMethod(JsExpression, JMethod, List, SourceInfo) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
getSuperPrototype(JDeclaredType) | ![]() | 0% | ![]() | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
transformJsonArray(JsonArray) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
getClassLiteralField(JType) | ![]() | 0% | ![]() | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
generateClassLiterals(Iterable) | ![]() | 0% | ![]() | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
transformLabeledStatement(JLabeledStatement) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
constructInvocation(SourceInfo, String, List) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
setupTypeMarkerOnJavaLangObjectPrototype(JDeclaredType) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
addMethodDefinitionStatement(JMethod, JsExprStmt) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
addMethodDefinitionStatement(int, JMethod, JsExprStmt) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
addTypeDefinitionStatement(JDeclaredType, JsStatement) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
transformBreakStatement(JBreakStatement) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
transformClassLiteral(JClassLiteral) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
transformContinueStatement(JContinueStatement) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
transformPostfixOperation(JPostfixOperation) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
transformPrefixOperation(JPrefixOperation) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
transformCastMap(JCastMap) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
dispatchToInstanceField(JFieldRef, JsExpression) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transformLabel(JLabel) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transformIntoLabelReference(SourceInfo, JLabel) | ![]() | 0% | ![]() | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
markPosition(String, JsPositionMarker.Type) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
transformLocalRef(JLocalRef) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transformParameterRef(JParameterRef) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
generateAbstractMethodDefinition(JMethod) | ![]() | 0% | ![]() | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
transformNumericEntry(JNumericEntry) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transformReturnStatement(JReturnStatement) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transformThrowStatement(JThrowStatement) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
setupCastMapOnPrototype(JDeclaredType) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
transformYieldStatement(JYieldStatement) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
jsEmptyIfNull(SourceInfo, JsStatement) | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
generateEpilogue() | ![]() | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | |
shouldEmitDisplayNames() | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
dispatchToJsFunction(JsExpression, JMethod, List, SourceInfo) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
constructInvocation(String, List) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
generatePrototypeAssignment(JMethod, JsName, JsExpression) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
getPotentiallyAliveConstructors(JDeclaredType) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
static {...} | ![]() | 0% | ![]() | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
transformPermutationDependentValue(JPermutationDependentValue) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
constructFunctionCallStatement(JsName, String, JsExpression[]) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
constructInvocation(SourceInfo, String, JsExpression[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
getPrototypeQualifierOf(JMember) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transformDebuggerStatement(JDebuggerStatement) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transformExpressionStatement(JExpressionStatement) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transformThisRef(JThisRef) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transformCastOperation(JCastOperation) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transformRunAsync(JRunAsync) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transformUnsafeTypeCoercion(JUnsafeTypeCoercion) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transform(JExpression) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transform(JStatement) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transform(JBlock) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
transformLiteral(JLiteral) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |