| inventFieldName(Expression) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| learnFinalStaticDeclarations(List) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| createField(Expression) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| visit(BinaryExpression, Expression, Expression) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visit(UnaryExpression, Expression) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| isConstant(Expression) |  | 0% |  | 0% | 7 | 7 | 3 | 3 | 1 | 1 |
| visit(TernaryExpression, Expression, Expression, Expression) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| findDeclaredExpression(Expression) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| visit(MemberExpression, Expression) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| tryOptimizeMethodCall(MethodCallExpression) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| isConstructorDeterministic(NewExpression) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| hasField(String) |  | 0% |  | 0% | 5 | 5 | 2 | 2 | 1 | 1 |
| DeterministicCodeOptimizer(ClassDeclarationFinder) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| tryOptimizeNewInstance(NewExpression) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| visit(TypeBinaryExpression, Expression) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isMethodDeterministic(Method) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| allMethodsDeterministic(Class) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| visit(MethodCallExpression, Expression, List) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| visit(FieldDeclaration, Expression) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getConstructor(Class) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| goDeeper() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |