JProgram |  | 0% |  | 0% | 256 | 256 | 449 | 449 | 108 | 108 | 1 | 1 |
JTypeOracle |  | 0% |  | 0% | 232 | 232 | 434 | 434 | 60 | 60 | 1 | 1 |
JTransformer.JRewriterVisitor |  | 0% |  | 0% | 322 | 322 | 322 | 322 | 163 | 163 | 1 | 1 |
JMethod |  | 0% |  | 0% | 199 | 199 | 270 | 270 | 94 | 94 | 1 | 1 |
JVisitor |  | 0% |  | 0% | 177 | 177 | 275 | 275 | 174 | 174 | 1 | 1 |
JDeclaredType |  | 0% |  | 0% | 121 | 121 | 173 | 173 | 54 | 54 | 1 | 1 |
JBinaryOperator |  | 0% |  | 0% | 14 | 14 | 21 | 21 | 9 | 9 | 1 | 1 |
JTransformer |  | 0% |  | 0% | 89 | 89 | 100 | 100 | 85 | 85 | 1 | 1 |
JMethodCall |  | 0% |  | 0% | 55 | 55 | 70 | 70 | 27 | 27 | 1 | 1 |
JField |  | 0% |  | 0% | 59 | 59 | 73 | 73 | 35 | 35 | 1 | 1 |
JReferenceType |  | 0% |  | 0% | 49 | 49 | 52 | 52 | 18 | 18 | 1 | 1 |
JClassType |  | 0% |  | 0% | 35 | 35 | 49 | 49 | 15 | 15 | 1 | 1 |
JModVisitor |  | 0% |  | 0% | 20 | 20 | 50 | 50 | 13 | 13 | 1 | 1 |
JPrimitiveType |  | 0% |  | 0% | 27 | 27 | 43 | 43 | 25 | 25 | 1 | 1 |
JNewArray |  | 0% |  | 0% | 32 | 32 | 33 | 33 | 12 | 12 | 1 | 1 |
JArrayType |  | 0% |  | 0% | 39 | 39 | 45 | 45 | 24 | 24 | 1 | 1 |
JTypeOracle.CheckClinitVisitor |  | 0% |  | 0% | 27 | 27 | 37 | 37 | 11 | 11 | 1 | 1 |
JReferenceType.JAnalysisDecoratedType |  | 0% |  | 0% | 32 | 32 | 31 | 31 | 23 | 23 | 1 | 1 |
JModVisitor.ListContextImmutable |  | 0% |  | 0% | 13 | 13 | 34 | 34 | 10 | 10 | 1 | 1 |
AccessModifier |  | 0% |  | 0% | 22 | 22 | 23 | 23 | 3 | 3 | 1 | 1 |
JFieldRef |  | 0% |  | 0% | 28 | 28 | 33 | 33 | 11 | 11 | 1 | 1 |
JModVisitor.ListContext |  | 0% |  | 0% | 13 | 13 | 35 | 35 | 10 | 10 | 1 | 1 |
JType |  | 0% |  | 0% | 20 | 20 | 27 | 27 | 11 | 11 | 1 | 1 |
JConstructor |  | 0% |  | 0% | 21 | 21 | 37 | 37 | 12 | 12 | 1 | 1 |
JProgram.DispatchType |  | 0% | | 0% | 6 | 6 | 20 | 20 | 5 | 5 | 1 | 1 |
JNameOf |  | 0% |  | 0% | 22 | 22 | 28 | 28 | 8 | 8 | 1 | 1 |
HasJsInfo.JsMemberType |  | 0% |  | 0% | 10 | 10 | 16 | 16 | 6 | 6 | 1 | 1 |
JPermutationDependentValue |  | 0% |  | 0% | 18 | 18 | 31 | 31 | 13 | 13 | 1 | 1 |
JCaseStatement |  | 0% |  | 0% | 14 | 14 | 24 | 24 | 7 | 7 | 1 | 1 |
JBinaryOperation |  | 0% |  | 0% | 18 | 18 | 27 | 27 | 9 | 9 | 1 | 1 |
JIfStatement |  | 0% |  | 0% | 19 | 19 | 25 | 25 | 6 | 6 | 1 | 1 |
JVariable |  | 0% |  | 0% | 23 | 23 | 30 | 30 | 14 | 14 | 1 | 1 |
JPrimitiveType.Coercion |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 | 1 | 1 |
JBlock |  | 0% |  | 0% | 14 | 14 | 27 | 27 | 11 | 11 | 1 | 1 |
JField.Disposition |  | 0% |  | 0% | 11 | 11 | 6 | 6 | 5 | 5 | 1 | 1 |
JUnaryOperator |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 5 | 5 | 1 | 1 |
JInterfaceType |  | 0% |  | 0% | 19 | 19 | 24 | 24 | 14 | 14 | 1 | 1 |
JDeclaredType.NestedClassDisposition |  | 0% | | n/a | 4 | 4 | 14 | 14 | 4 | 4 | 1 | 1 |
JParameter |  | 0% |  | 0% | 16 | 16 | 20 | 20 | 11 | 11 | 1 | 1 |
JCastOperation |  | 0% |  | 0% | 15 | 15 | 20 | 20 | 8 | 8 | 1 | 1 |
JClassLiteral |  | 0% |  | 0% | 17 | 17 | 19 | 19 | 9 | 9 | 1 | 1 |
JTypeOracle.ImmediateTypeRelations |  | 0% |  | 0% | 11 | 11 | 18 | 18 | 5 | 5 | 1 | 1 |
JNewInstance |  | 0% |  | 0% | 13 | 13 | 20 | 20 | 8 | 8 | 1 | 1 |
JArrayRef |  | 0% |  | 0% | 13 | 13 | 19 | 19 | 7 | 7 | 1 | 1 |
JRunAsync |  | 0% |  | 0% | 15 | 15 | 22 | 22 | 11 | 11 | 1 | 1 |
JNode |  | 0% |  | 0% | 11 | 11 | 17 | 17 | 6 | 6 | 1 | 1 |
JConditional |  | 0% |  | 0% | 12 | 12 | 19 | 19 | 8 | 8 | 1 | 1 |
JUnsafeTypeCoercion |  | 0% |  | 0% | 14 | 14 | 18 | 18 | 8 | 8 | 1 | 1 |
JForStatement |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 6 | 6 | 1 | 1 |
JMethodBody |  | 0% | | 0% | 10 | 10 | 19 | 19 | 9 | 9 | 1 | 1 |
JReferenceType.AnalysisResult |  | 0% | | n/a | 4 | 4 | 11 | 11 | 4 | 4 | 1 | 1 |
JMethodCall.Polymorphism |  | 0% |  | 0% | 8 | 8 | 8 | 8 | 4 | 4 | 1 | 1 |
JTryStatement |  | 0% |  | 0% | 8 | 8 | 18 | 18 | 5 | 5 | 1 | 1 |
JStringLiteral |  | 0% |  | 0% | 13 | 13 | 15 | 15 | 7 | 7 | 1 | 1 |
JDoubleLiteral |  | 0% |  | 0% | 13 | 13 | 14 | 14 | 9 | 9 | 1 | 1 |
JFloatLiteral |  | 0% |  | 0% | 13 | 13 | 14 | 14 | 9 | 9 | 1 | 1 |
JModVisitor.NodeContext |  | 0% |  | 0% | 9 | 9 | 19 | 19 | 7 | 7 | 1 | 1 |
JReferenceType.AnalysisDecoratedTypePool |  | 0% |  | 0% | 8 | 8 | 12 | 12 | 3 | 3 | 1 | 1 |
JInstanceOf |  | 0% |  | 0% | 12 | 12 | 16 | 16 | 8 | 8 | 1 | 1 |
JEnumType |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 6 | 6 | 1 | 1 |
JSwitchExpression |  | 0% | | 0% | 9 | 9 | 17 | 17 | 8 | 8 | 1 | 1 |
JLongLiteral |  | 0% |  | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
JReferenceType.new JReferenceType() {...} |  | 0% | | 0% | 21 | 21 | 22 | 22 | 20 | 20 | 1 | 1 |
JCharLiteral |  | 0% |  | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
JUnaryOperation |  | 0% |  | 0% | 9 | 9 | 12 | 12 | 6 | 6 | 1 | 1 |
JIntLiteral |  | 0% |  | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
JBooleanLiteral |  | 0% |  | 0% | 10 | 10 | 13 | 13 | 8 | 8 | 1 | 1 |
JCastMap |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 5 | 5 | 1 | 1 |
JDeclarationStatement |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 4 | 4 | 1 | 1 |
JArrayLength |  | 0% |  | 0% | 10 | 10 | 12 | 12 | 6 | 6 | 1 | 1 |
JPrimitiveType.Coercion.new JPrimitiveType.Coercion() {...} |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 2 | 2 | 1 | 1 |
JWhileStatement |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 4 | 4 | 1 | 1 |
JDoStatement |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 4 | 4 | 1 | 1 |
JSwitchStatement |  | 0% | | 0% | 6 | 6 | 11 | 11 | 5 | 5 | 1 | 1 |
JPrimitiveType.Coercion.new JPrimitiveType.Coercion() {...} |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 2 | 2 | 1 | 1 |
JPrimitiveType.Coercion.new JPrimitiveType.Coercion() {...} |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 2 | 2 | 1 | 1 |
JPrimitiveType.Coercion.new JPrimitiveType.Coercion() {...} |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 2 | 2 | 1 | 1 |
JPrimitiveType.Coercion.new JPrimitiveType.Coercion() {...} |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 2 | 2 | 1 | 1 |
JAssertStatement |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 4 | 4 | 1 | 1 |
JPrimitiveType.Coercion.new JPrimitiveType.Coercion() {...} |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 2 | 2 | 1 | 1 |
JField.ExternalSerializedForm |  | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
JTypeOracle.StandardTypes |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 2 | 2 | 1 | 1 |
JThisRef |  | 0% | | 0% | 7 | 7 | 13 | 13 | 6 | 6 | 1 | 1 |
HasJsInfo.JsMemberType.new HasJsInfo.JsMemberType() {...} |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 3 | 3 | 1 | 1 |
JLabeledStatement |  | 0% | | 0% | 5 | 5 | 11 | 11 | 4 | 4 | 1 | 1 |
JBreakStatement |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 4 | 4 | 1 | 1 |
JMethod.Specialization |  | 0% | | n/a | 6 | 6 | 13 | 13 | 6 | 6 | 1 | 1 |
JLocal |  | 0% | | 0% | 6 | 6 | 9 | 9 | 5 | 5 | 1 | 1 |
JYieldStatement |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 4 | 4 | 1 | 1 |
JTypeOracle.new Function() {...} |  | 0% |  | 0% | 6 | 6 | 4 | 4 | 3 | 3 | 1 | 1 |
JReturnStatement |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 4 | 4 | 1 | 1 |
JContinueStatement |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 4 | 4 | 1 | 1 |
JNumericEntry |  | 0% | | 0% | 7 | 7 | 11 | 11 | 6 | 6 | 1 | 1 |
JThrowStatement |  | 0% | | 0% | 5 | 5 | 9 | 9 | 4 | 4 | 1 | 1 |
JRuntimeTypeReference |  | 0% | | 0% | 6 | 6 | 10 | 10 | 5 | 5 | 1 | 1 |
JPrimitiveType.Coercion.new JPrimitiveType.Coercion() {...} |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
JExpressionStatement |  | 0% | | 0% | 4 | 4 | 8 | 8 | 3 | 3 | 1 | 1 |
JNullLiteral |  | 0% | | 0% | 7 | 7 | 9 | 9 | 6 | 6 | 1 | 1 |
JConstructor.ExternalSerializedForm |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
JTypeOracle.new Predicate() {...} |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 2 | 2 | 1 | 1 |
JPermutationDependentValue.Type |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
JLocalRef |  | 0% | | 0% | 5 | 5 | 8 | 8 | 4 | 4 | 1 | 1 |
JLabel |  | 0% | | 0% | 4 | 4 | 7 | 7 | 3 | 3 | 1 | 1 |
JParameterRef |  | 0% | | 0% | 5 | 5 | 8 | 8 | 4 | 4 | 1 | 1 |
HasJsInfo.JsMemberType.new HasJsInfo.JsMemberType() {...} |  | 0% | | 0% | 4 | 4 | 6 | 6 | 3 | 3 | 1 | 1 |
JTryStatement.CatchClause |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
JVisitor.new Context() {...} |  | 0% | | n/a | 7 | 7 | 7 | 7 | 7 | 7 | 1 | 1 |
JVisitor.new Context() {...} |  | 0% | | n/a | 7 | 7 | 7 | 7 | 7 | 7 | 1 | 1 |
JEnumField |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
JPrefixOperation |  | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
JMethod.ExternalSerializedForm |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
JPostfixOperation |  | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
JProgram.new Comparator() {...} |  | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
JExpression |  | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
JProgram.TreeStatistics |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
JTypeOracle.new Predicate() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
JVariableRef | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
JInterfaceType.ExternalSerializedForm | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
JClassType.ExternalSerializedForm | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
JProgram.new Predicate() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
JPrimitiveType.Coercion.new JPrimitiveType.Coercion() {...} | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
JAbstractMethodBody | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
JProgram.new Function() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
JProgram.new Function() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
JModVisitor.LvalueContext | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
JMethod.new Comparator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
JInterfaceType.new Predicate() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
HasName.new Comparator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
JField.ExternalSerializedNullField | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
JMethod.ExternalSerializedNullMethod | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
HasJsInfo.JsMemberType.new HasJsInfo.JsMemberType() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
HasJsInfo.JsMemberType.new HasJsInfo.JsMemberType() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
HasName.Util | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
JPrimitiveType.Coercion.new JPrimitiveType.Coercion() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
JClassType.ExternalSerializedNullClass | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
JRecordType | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
JLiteral | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
JTypeOracle.new Function() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
JStatement | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
HasName | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
JValueLiteral | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
RuntimeConstants | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |