Source file "com/google/gwt/dev/jjs/ast/JProgram.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods | 
| Total | 2,035 of 2,035 | 0% | 292 of 292 | 0% | 256 | 256 | 449 | 449 | 108 | 108 | 
| static {...} | 0% | 0% | 3 | 3 | 29 | 29 | 1 | 1 | ||
| addType(JDeclaredType) | 0% | 0% | 12 | 12 | 30 | 30 | 1 | 1 | ||
| getDispatchType(JReferenceType) | 0% | 0% | 13 | 13 | 23 | 23 | 1 | 1 | ||
| generalizeUnderlyingTypes(JReferenceType, JReferenceType) | 0% | 0% | 16 | 16 | 16 | 16 | 1 | 1 | ||
| buildInitialTypeNamesToIndex() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| generalizeArrayTypes(JArrayType, JArrayType) | 0% | 0% | 9 | 9 | 19 | 19 | 1 | 1 | ||
| getLiteral(SourceInfo, Object) | 0% | 0% | 9 | 9 | 17 | 17 | 1 | 1 | ||
| JProgram(MinimalRebuildCache) | 0% | n/a | 1 | 1 | 19 | 19 | 1 | 1 | ||
| getRepresentedAsNativeTypesDispatchMap() | 0% | 0% | 6 | 6 | 10 | 10 | 1 | 1 | ||
| strengthenType(JReferenceType, JReferenceType) | 0% | 0% | 10 | 10 | 14 | 14 | 1 | 1 | ||
| getTypeFromJsniRef(String) | 0% | 0% | 6 | 6 | 12 | 12 | 1 | 1 | ||
| generalizeTypes(JReferenceType, JReferenceType) | 0% | 0% | 6 | 6 | 13 | 13 | 1 | 1 | ||
| createArrayClassLiteralExpression(SourceInfo, JClassLiteral, int) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| createLocal(SourceInfo, String, JType, boolean, JMethodBody) | 0% | 0% | 7 | 7 | 6 | 6 | 1 | 1 | ||
| isInit(JMethod) | 0% | 0% | 7 | 7 | 6 | 6 | 1 | 1 | ||
| generalizeClasses(JClassType, JClassType) | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| deserializeTypes(ObjectInputStream) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| serializeTypes(List, ObjectOutputStream) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| getOrCreateArrayType(JType, int) | 0% | 0% | 6 | 6 | 7 | 7 | 1 | 1 | ||
| getNodeCount() | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| isClinit(JMethod) | 0% | 0% | 6 | 6 | 5 | 5 | 1 | 1 | ||
| generalizeTypes(Iterable) | 0% | 0% | 4 | 4 | 9 | 9 | 1 | 1 | ||
| setInitialAsyncSequence(LinkedHashSet) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| getModuleDeclaredTypes() | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| normalizeJsoType(JType) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| getStaticImpl(JMethod) | 0% | 0% | 4 | 4 | 3 | 3 | 1 | 1 | ||
| visitModuleTypes(JVisitor) | 0% | 0% | 3 | 3 | 6 | 6 | 1 | 1 | ||
| getTypeArray(JType) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| generalizeInterfaces(JInterfaceType, JInterfaceType) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| addEntryMethod(JMethod) | 0% | 0% | 3 | 3 | 3 | 3 | 1 | 1 | ||
| getStringLiteral(SourceInfo, String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| isJavaLangString(JType) | 0% | 0% | 4 | 4 | 2 | 2 | 1 | 1 | ||
| isJavaLangObject(JType) | 0% | 0% | 4 | 4 | 2 | 2 | 1 | 1 | ||
| getIndexedField(String) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| getIndexedMethod(String) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| getIndexedType(String) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| getClassLiteralField(JType) | 0% | 0% | 3 | 3 | 2 | 2 | 1 | 1 | ||
| removeStaticImplMapping(JMethod) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| putStaticImpl(JMethod, JMethod) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| traverse(JVisitor, Context) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| getCastMap(JReferenceType) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| isUntypedArrayType(JType) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| putIntoTypeMap(String, JDeclaredType) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| getFromTypeMap(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getSubclasses(JType) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| countSuperTypes(JClassType) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| createAssignment(SourceInfo, JExpression, JExpression) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getAllArrayTypes() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| initTypeInfo(Map) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| isReferenceOnly(JDeclaredType) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| recordClassLiteralFields(Map) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| getFullName(JMethod) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isRepresentedAsNative(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| addReferenceOnlyType(JDeclaredType) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| removeReferenceOnlyType(JDeclaredType) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| readObject(ObjectInputStream) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| writeObject(ObjectOutputStream) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| createAssignmentStmt(SourceInfo, JExpression, JExpression) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| addPinnedMethod(JMethod) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| addIndexedTypeName(String) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getFragmentCount() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getIndexedMethodOrNull(String) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getCommonAncestorFragmentId(int, int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypeByClassLiteralField(JField) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| instanceMethodForStaticImpl(JMethod) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isRepresentedAsNativeJsPrimitive(JType) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getIndexedFields() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getIndexedMethods() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getIndexedTypes() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLiteral(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isStaticImpl(JMethod) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setRunAsyncs(List) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| visitAllTypes(JVisitor) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getRepresentedAsNativeTypes() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getCastMap() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setFragmentPartitioningResult(FragmentPartitioningResult) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| setInitialFragmentIdSequence(List) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getDeclaredTypes() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getEntryMethods() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getFragmentPartitioningResult() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getInitialAsyncSequence() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getInitialFragmentIdSequence() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getJavaScriptObject() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLiteralBoolean(boolean) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLiteralChar(char) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLiteralDouble(double) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLiteralFloat(double) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLiteralInt(int) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLiteralLong(long) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getRunAsyncs() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypeClassLiteralHolder() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypeJavaLangClass() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypeJavaLangObject() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypeJavaLangObjectArray() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypeJavaLangString() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypeNamesToIndex() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getLiteralNull() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getNullField() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getNullMethod() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypePrimitiveBoolean() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypePrimitiveByte() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypePrimitiveChar() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypePrimitiveDouble() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypePrimitiveFloat() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypePrimitiveInt() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypePrimitiveLong() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypePrimitiveShort() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTypeVoid() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |