JTypeOracle

Source file "com/google/gwt/dev/jjs/ast/JTypeOracle.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,888 of 1,8880%344 of 3440%2322324344346060
castFailsTrivially(JReferenceType, JReferenceType)1870%600%3131424211
getCastableDestinationTypes(JReferenceType)1870%220%1212404011
recomputeAfterOptimizations(Collection)1100%220%1212252511
computeClinitTargetRecursive(JDeclaredType, Set, Set)870%220%1212222211
castSucceedsTrivially(JArrayType, JReferenceType)720%220%1212202011
getOrCreateInstanceMethodsBySignatureForType(JClassType)720%120%77171711
castSucceedsTrivially(JReferenceType, JReferenceType)650%200%1111181811
computeSingleJSO()640%80%55111111
recordImmediateTypeRelations(Iterable)610%80%55151511
methodsDoMatch(JMethod, JMethod)560%140%88151511
computeClinitTarget(JDeclaredType, Set)490%120%77141411
findMostSpecificOverride(JClassType, JMethod)450%160%99101011
expandTransitiveClosureForElement(Multimap, String, Multimap)450%40%33111111
computeImplementsMaps()420%n/a11101011
computeDualJSO()410%60%449911
isInstantiatedType(JReferenceType)370%120%77121211
isJavaLangObject(JType)340%100%666611
compose(Multimap, Multimap)340%40%337711
JTypeOracle(ArrayTypeCreator, MinimalRebuildCache)330%n/a11131311
transitiveClosure(Multimap)300%20%227711
castSucceedsTrivially(JType, JType)280%100%665511
isSubType(JDeclaredType, JDeclaredType)280%60%443311
deleteImmediateTypeRelations(Collection)250%n/a117711
recordReferenceTypeByName(Collection)220%20%225511
computePotentialImplementMap()210%n/a116611
getNamesOf(Collection)200%20%225511
computeAllClasses()200%n/a114411
ensureTypeExistsAndAppend(String, List)200%40%334411
computeBeforeAST(JTypeOracle.StandardTypes, Collection, Collection, Collection)190%n/a117711
isSuperClassOrInterface(JReferenceType, JReferenceType)190%60%442211
isArrayInterface(JType)180%40%332211
getSingleJsoImpl(JReferenceType)170%20%224411
computeClassMaps()170%n/a114411
reflexiveClosure(Multimap, Iterable)170%20%224411
computeInterfaceMaps()160%n/a114411
isEffectivelyJavaScriptObject(JType)150%60%441111
computeExtendedTypeRelations()150%n/a118811
canBeJavaScriptObject(JType)140%40%332211
getSubTypeNames(String)140%n/a112211
isInstantiatedType(JDeclaredType)120%40%331111
isSingleJsoImpl(JType)120%40%331111
static {...}120%20%222211
isJavaScriptObject(String)110%20%223311
isNoOpCast(JType)100%40%331111
isJsInteropCrossCastTarget(JType)100%40%331111
setInstantiatedTypes(Set)100%n/a113311
isSubClass(JClassType, JClassType)80%n/a111111
inverse(Multimap)80%n/a113311
extendsInterface(JReferenceType, JReferenceType)80%n/a111111
implementsInterface(JReferenceType, JReferenceType)80%n/a111111
computeBeforeAST(JTypeOracle.StandardTypes, Collection, List)70%n/a113311
getInstanceMethodBySignature(JClassType, String)70%n/a111111
getSuperTypeName(String)70%n/a111111
isSuperClass(JReferenceType, JReferenceType)70%n/a111111
getTypes(Iterable)70%n/a111111
isDualJsoInterface(JType)60%n/a111111
getSubClassNames(String)60%n/a111111
getSubInterfaceNames(String)60%n/a111111
isSuperClass(String, String)60%n/a111111
setOptimize(boolean)40%n/a112211