| compile2(Java.AbstractClassDeclaration) |  | 0% |  | 0% | 45 | 45 | 143 | 143 | 1 | 1 |
| compile2(Java.FunctionDeclarator, ClassFile) |  | 0% |  | 0% | 68 | 68 | 165 | 165 | 1 | 1 |
| findMostSpecificIInvocable(Java.Locatable, IClass.IInvocable[], IClass[], boolean, Java.Scope) |  | 0% |  | 0% | 57 | 57 | 126 | 126 | 1 | 1 |
| getConstantValue2(Java.BinaryOperation) |  | 0% |  | 0% | 93 | 93 | 98 | 98 | 1 | 1 |
| reclassifyName(Location, Java.Scope, String) |  | 0% |  | 0% | 51 | 51 | 124 | 124 | 1 | 1 |
| compile2(Java.SwitchStatement) |  | 0% |  | 0% | 43 | 43 | 135 | 135 | 1 | 1 |
| invokeConstructor(Java.Locatable, Java.Scope, Java.Rvalue, IType, Java.Rvalue[]) |  | 0% |  | 0% | 42 | 42 | 116 | 116 | 1 | 1 |
| compileBoolean2(Java.BinaryOperation, CodeContext.Offset, boolean) |  | 0% |  | 0% | 58 | 58 | 102 | 102 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| compile2(Java.ForEachStatement) |  | 0% |  | 0% | 16 | 16 | 82 | 82 | 1 | 1 |
| constantAssignmentConversion(Java.Locatable, Object, IType) |  | 0% |  | 0% | 75 | 75 | 83 | 83 | 1 | 1 |
| compileArithmeticOperation(Java.Locatable, IType, Iterator, String) |  | 0% |  | 0% | 35 | 35 | 69 | 69 | 1 | 1 |
| compileGet2(Java.MethodInvocation) |  | 0% |  | 0% | 20 | 20 | 65 | 65 | 1 | 1 |
| compileGet2(Java.NewAnonymousClassInstance) |  | 0% |  | 0% | 12 | 12 | 51 | 51 | 1 | 1 |
| getRawReferenceType(Location, String, Java.Scope) |  | 0% |  | 0% | 30 | 30 | 60 | 60 | 1 | 1 |
| getConstantValue2(Java.FloatingPointLiteral) |  | 0% |  | 0% | 20 | 20 | 39 | 39 | 1 | 1 |
| getType2(Java.ConditionalExpression) |  | 0% |  | 0% | 44 | 44 | 49 | 49 | 1 | 1 |
| compileStringConcatenation(Java.Locatable, IType, Java.Rvalue, Iterator) |  | 0% |  | 0% | 20 | 20 | 54 | 54 | 1 | 1 |
| compile2(Java.IfStatement) |  | 0% |  | 0% | 15 | 15 | 53 | 53 | 1 | 1 |
| compileTryCatch(Java.TryStatement, UnitCompiler.Compilable2, CodeContext.Offset, CodeContext.Offset) |  | 0% |  | 0% | 15 | 15 | 43 | 43 | 1 | 1 |
| compileTryCatchFinallyWithResources(Java.TryStatement, List, UnitCompiler.Compilable2, Java.Block) |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| compileGet2(Java.NewClassInstance) |  | 0% |  | 0% | 17 | 17 | 40 | 40 | 1 | 1 |
| updateLocalVariableInCurrentStackMap(short, ClassFile.StackMapTableAttribute.VerificationTypeInfo) |  | 0% |  | 0% | 14 | 14 | 30 | 30 | 1 | 1 |
| getReferenceType(Location, String, Java.TypeArgument[], Java.Scope) |  | 0% |  | 0% | 16 | 16 | 34 | 34 | 1 | 1 |
| checkThrownException(Java.Locatable, IType, Java.Scope) |  | 0% |  | 0% | 17 | 17 | 35 | 35 | 1 | 1 |
| getType2(Java.BinaryOperation) |  | 0% |  | 0% | 27 | 27 | 26 | 26 | 1 | 1 |
| reclassifyName(Location, Java.Scope, String[], int) |  | 0% |  | 0% | 10 | 10 | 30 | 30 | 1 | 1 |
| generateBridgeMethod(ClassFile, IClass, IClass.IMethod, IClass.IMethod) |  | 0% |  | 0% | 7 | 7 | 31 | 31 | 1 | 1 |
| findMostSpecificIInvocable(Java.Locatable, IClass.IInvocable[], Java.Rvalue[], Java.Scope) |  | 0% |  | 0% | 9 | 9 | 23 | 23 | 1 | 1 |
| getConstantValue2(Java.TextBlock) |  | 0% |  | 0% | 13 | 13 | 40 | 40 | 1 | 1 |
| referenceThis(Java.Locatable, Java.AbstractTypeDeclaration, Java.TypeBodyDeclaration, IType) |  | 0% |  | 0% | 8 | 8 | 33 | 33 | 1 | 1 |
| compile2(Java.ForStatement) |  | 0% |  | 0% | 11 | 11 | 34 | 34 | 1 | 1 |
| tryAssignmentConversion(Java.Locatable, IType, IType, Object) |  | 0% |  | 0% | 14 | 14 | 31 | 31 | 1 | 1 |
| consT(Java.Locatable, Object) |  | 0% |  | 0% | 14 | 14 | 36 | 36 | 1 | 1 |
| tryConstantAssignmentConversion(Java.Locatable, Object, IType) |  | 0% |  | 0% | 23 | 23 | 24 | 24 | 1 | 1 |
| accessFlags(Java.Modifier[]) |  | 0% |  | 0% | 15 | 15 | 29 | 29 | 1 | 1 |
| internalCheckAccessible(IClass, Access, Java.Scope) |  | 0% |  | 0% | 18 | 18 | 33 | 33 | 1 | 1 |
| compile2(Java.WhileStatement) |  | 0% |  | 0% | 11 | 11 | 30 | 30 | 1 | 1 |
| compile2(Java.InterfaceDeclaration) |  | 0% |  | 0% | 8 | 8 | 25 | 25 | 1 | 1 |
| compile2(Java.ContinueStatement) |  | 0% |  | 0% | 14 | 14 | 37 | 37 | 1 | 1 |
| compileGet2(Java.UnaryOperation) |  | 0% |  | 0% | 8 | 8 | 27 | 27 | 1 | 1 |
| compileTryCatchFinally(Java.TryStatement, UnitCompiler.Compilable2, Java.BlockStatement) |  | 0% |  | 0% | 4 | 4 | 28 | 28 | 1 | 1 |
| unescape(String, Location) |  | 0% |  | 0% | 11 | 11 | 31 | 31 | 1 | 1 |
| getConstantValue2(Java.UnaryOperation) |  | 0% |  | 0% | 16 | 16 | 23 | 23 | 1 | 1 |
| getConstantValue2(Java.IntegerLiteral) |  | 0% |  | 0% | 10 | 10 | 25 | 25 | 1 | 1 |
| findIMethod(Java.MethodInvocation) |  | 0% |  | 0% | 10 | 10 | 29 | 29 | 1 | 1 |
| isNarrowingReferenceConvertible(IType, IType) |  | 0% |  | 0% | 27 | 27 | 20 | 20 | 1 | 1 |
| compileAnnotations(Java.Annotation[], Annotatable, ClassFile) |  | 0% |  | 0% | 8 | 8 | 25 | 25 | 1 | 1 |
| addFields(Java.FieldDeclaration, ClassFile) |  | 0% |  | 0% | 10 | 10 | 24 | 24 | 1 | 1 |
| getSingleTypeImport(String, Location) |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 1 | 1 |
| compileGet2(Java.ConditionalExpression) |  | 0% |  | 0% | 3 | 3 | 24 | 24 | 1 | 1 |
| compile2(Java.DoStatement) |  | 0% |  | 0% | 12 | 12 | 26 | 26 | 1 | 1 |
| compileGet2(Java.ClassLiteral) |  | 0% |  | 0% | 16 | 16 | 21 | 21 | 1 | 1 |
| compile2(Java.SynchronizedStatement) |  | 0% |  | 0% | 4 | 4 | 28 | 28 | 1 | 1 |
| determineValue(Java.SuperclassFieldAccessExpression) |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
| getConstantValue2(Java.LocalVariableAccess) |  | 0% |  | 0% | 14 | 14 | 28 | 28 | 1 | 1 |
| compileGet2(Java.Crement) |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 1 | 1 |
| buildLocalVariableMap(Java.FunctionDeclarator) |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 1 | 1 |
| compileGet2(Java.Assignment) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| invoke(Java.Locatable, int, IClass, String, MethodDescriptor, boolean) |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 1 | 1 |
| tableswitch(Java.Locatable, SortedMap, CodeContext.Offset) |  | 0% |  | 0% | 7 | 7 | 26 | 26 | 1 | 1 |
| compile2(Java.BreakStatement) |  | 0% |  | 0% | 12 | 12 | 28 | 28 | 1 | 1 |
| compile2(Java.FieldDeclaration) |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 |
| importStatic(IClass, String, Collection, Location) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| getOuterClass(Java.TypeDeclaration) |  | 0% |  | 0% | 18 | 18 | 20 | 20 | 1 | 1 |
| compile2(Java.Assignment) |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| compileGet2(Java.SuperclassMethodInvocation) |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 1 | 1 |
| internalCheckAccessible(IClass, Java.Scope) |  | 0% |  | 0% | 9 | 9 | 21 | 21 | 1 | 1 |
| findIMethod(Java.SuperclassMethodInvocation) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| cmp(Java.Locatable, int) |  | 0% |  | 0% | 14 | 14 | 14 | 14 | 1 | 1 |
| determineValue(Java.FieldAccessExpression) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| makeUtf8Able(String) |  | 0% |  | 0% | 8 | 8 | 22 | 22 | 1 | 1 |
| findClass(String) |  | 0% |  | 0% | 9 | 9 | 19 | 19 | 1 | 1 |
| compileGet2(Java.Cast) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| getReferenceType(Location, Java.Scope, String[], int, Java.TypeArgument[]) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| verificationTypeInfo(IType) |  | 0% |  | 0% | 12 | 12 | 17 | 17 | 1 | 1 |
| compile2(Java.Crement) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| compile2(Java.ReturnStatement) |  | 0% |  | 0% | 6 | 6 | 22 | 22 | 1 | 1 |
| compileGetValue(Java.ArrayInitializer, IType) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| findIField(IClass, String, Location) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| compileUnconditionalLoopWithUpdate(Java.ContinuableStatement, Java.BlockStatement, Java.Rvalue[]) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| assignSyntheticParametersToSyntheticFields(Java.ConstructorDeclarator) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| findLocalClassDeclaration(Java.Scope, String) |  | 0% |  | 0% | 12 | 12 | 18 | 18 | 1 | 1 |
| isMethodInvocationConvertible(IClass, IClass, boolean) |  | 0% |  | 0% | 13 | 13 | 17 | 17 | 1 | 1 |
| ifNumeric(Java.Locatable, int, CodeContext.Offset, boolean) |  | 0% |  | 0% | 10 | 10 | 9 | 9 | 1 | 1 |
| getType2(Java.SimpleConstant) |  | 0% |  | 0% | 11 | 11 | 12 | 12 | 1 | 1 |
| findIMethod(IType, Java.Invocation) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| compileUnconditionalLoop(Java.ContinuableStatement, Java.BlockStatement, Java.Rvalue[]) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
| compile2(Java.SuperConstructorInvocation) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| getConstantValue2(Java.Cast) |  | 0% |  | 0% | 9 | 9 | 11 | 11 | 1 | 1 |
| mulDivRemAddSub(Java.Locatable, String) |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 1 | 1 |
| typeArgumentToIType(Java.TypeArgument) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| lookupswitch(Java.Locatable, SortedMap, CodeContext.Offset) |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| stringConversion(Java.Locatable, IType) |  | 0% |  | 0% | 9 | 9 | 12 | 12 | 1 | 1 |
| load(Java.Locatable, IType, int) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| tryWideningPrimitiveConversion(Java.Locatable, IType, IType) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| tryNarrowingPrimitiveConversion(Java.Locatable, IType, IType) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| newarray(Java.Locatable, IType) |  | 0% |  | 0% | 9 | 9 | 15 | 15 | 1 | 1 |
| compileDeclaredMethods(Java.TypeDeclaration, ClassFile, int) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| compile2(Java.AssertStatement) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| dupx2(Java.Locatable) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| getIClass(Java.ThisReference) |  | 0% |  | 0% | 9 | 9 | 13 | 13 | 1 | 1 |
| compileGet2(Java.Instanceof) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| getIMethods(IClass, String, List) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| ilfdabcs(IClass) |  | 0% |  | 0% | 10 | 10 | 10 | 10 | 1 | 1 |
| binaryNumericPromotionType(Java.Locatable, IType, IType) |  | 0% |  | 0% | 11 | 11 | 10 | 10 | 1 | 1 |
| commonSupertype2(IType, IType) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| findMemberType(IType, String, Java.TypeArgument[], Location) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| compile2(Java.LocalVariableDeclarationStatement) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| compileUnit(boolean, boolean, boolean, UnitCompiler.ClassFileConsumer) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| buildLocalVariableMap(Java.LocalVariableDeclarationStatement, Map) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| importStaticOnDemand(String) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| importTypeOnDemand2(String, Location) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| getLocalVariableTypeInfo(short) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| overridesMethodFromSupertype(IClass.IMethod, IClass) |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 1 | 1 |
| consT(Java.Locatable, IClass, int) |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 1 | 1 |
| isBoxingConvertible(IType) |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 1 | 1 |
| isUnboxingConvertible(IType) |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 1 | 1 |
| store(Java.Locatable, IType, short) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| compileContext2(Java.ArrayAccessExpression) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| andOrXor(Java.Locatable, String) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| compile2(Java.CompilationUnit) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| addMethodInfo(Java.Locatable, ClassFile, short, String, MethodDescriptor) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| getConstantValue2(Java.CharacterLiteral) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| dup2(Java.Locatable) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| compileStatements(List) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| consT(Java.Locatable, int) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| maybeCreateInitMethod(Java.TypeDeclaration, ClassFile, List) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| compileGet2(Java.NewArray) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| compileDeclaredMemberTypes(Java.TypeDeclaration, ClassFile) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| compileGet2(Java.BooleanRvalue) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getConstantValue2(Java.ConditionalExpression) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| importSingleStatic(String) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| ilfd(IType) |  | 0% |  | 0% | 9 | 9 | 6 | 6 | 1 | 1 |
| newClassFile(short, IClass, IClass, IClass[]) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| compileGet2(Java.BinaryOperation) |  | 0% |  | 0% | 9 | 9 | 4 | 4 | 1 | 1 |
| compileGetValue(Java.Rvalue) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| getType2(Java.UnaryOperation) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| dupx(Java.Locatable) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| invokeMethod(Java.Locatable, IClass.IMethod) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| boxingConversion(Java.Locatable, IType, IType) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| compile(Java.FunctionDeclarator, ClassFile) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| initializeInstanceVariablesAndInvokeInstanceInitializers(Java.ConstructorDeclarator) |  | 0% |  | 0% | 7 | 7 | 9 | 9 | 1 | 1 |
| compileFields(Java.FieldDeclaration) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| if_icmpxx(Java.Locatable, int, CodeContext.Offset) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
| getTypeImportOnDemandImportDeclarations() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| findTypeByFullyQualifiedName(Location, String[]) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| iinc(Java.Locatable, Java.LocalVariable, String) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| newArray(Java.Locatable, int, int, IType) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| getType2(Java.RvalueMemberType) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| isIntLv(Java.Crement) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| compile2(Java.InnerClassDeclaration) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| convertToPrimitiveNumericType(Java.Locatable, IType) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| shift(Java.Locatable, String) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| compile2(Java.LabeledStatement) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| isStaticContext(Java.TypeBodyDeclaration) |  | 0% |  | 0% | 7 | 7 | 5 | 5 | 1 | 1 |
| getType2(Java.PrimitiveType) |  | 0% |  | 0% | 10 | 10 | 11 | 11 | 1 | 1 |
| getWhereToBreak(Java.BreakableStatement) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| makeLocalVariableNames(CodeContext, ClassFile.MethodInfo) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| getLocalVariable(Java.FunctionDeclarator.FormalParameter, boolean) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| unaryNumericPromotionType(Java.Locatable, IType) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
| compileBoolean2(Java.Rvalue, CodeContext.Offset, boolean) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| getType2(Java.ReferenceType) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| importSingleType(String, Location) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| multianewarray(Java.Locatable, int, int, IType) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| getDeclaringTypeBodyDeclaration(Java.QualifiedThisReference) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| compileElementValue(Java.ElementValue, ClassFile, boolean) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| reverseUnaryNumericPromotion(Java.Locatable, IClass, IType) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| compile2(Java.LocalClassDeclarationStatement) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| buildLocalVariableMap(Java.SwitchStatement, Map) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| compileContext2(Java.FieldAccess) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| if_acmpxx(Java.Locatable, int, CodeContext.Offset) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| overridesMethod(IClass.IMethod, IClass) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getLocalVariable(Java.LocalVariableDeclarationStatement, Java.VariableDeclarator) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| buildLocalVariableMap(Java.TryStatement, Map) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| compile2(Java.AlternateConstructorInvocation) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| ilfd(ClassFile.StackMapTableAttribute.VerificationTypeInfo) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| checkForNameConflictWithAnotherPackageMemberTypeDeclaration(Java.PackageMemberTypeDeclaration) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| fakeCompile(Java.Rvalue) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| unboxingConversion(Java.Locatable, IType, IClass) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getLocalVariable(Java.CatchParameter) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| fakeIMethod(IClass, String, Java.Rvalue[]) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| consT(Java.Locatable, float) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| fillConversionMap(Object[], Map) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| toTypeOrCompileException(Java.Atom) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| findTypeByName(Location, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| ifxx(Java.Locatable, int, CodeContext.Offset) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| buildLocalVariableMap(Java.ForEachStatement, Map) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| toLvalueOrCompileException(Java.Atom) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| putfield(Java.Locatable, IClass.IField) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| toRvalueOrCompileException(Java.Atom) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| leaveStatements(Java.Scope, Java.Scope) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| consT(Java.Locatable, double) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| compile(Java.BlockStatement) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| checkForConflictWithSingleTypeImport(String, Location) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getNonConstantFinalInitializer(Java.FieldDeclaration, Java.VariableDeclarator) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| consT(Java.Locatable, long) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getfield(Java.Locatable, IClass, String, IClass, boolean) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| buildLocalVariableMap(Java.CatchClause, Map) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| generatesCode2(Java.FieldDeclaration) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| checkThrownExceptions(Java.Invocation, IClass.IMethod) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| castConversion(Java.Locatable, IType, IType, Object) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| assignmentConversion(Java.Locatable, IType, IType, Object) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| pop(Java.Locatable, IType) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| hasAnnotation(Java.FunctionDeclarator, IClass) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getInterfaces(IType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getType2(Java.ArrayAccessExpression) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| checkMemberAccessible(IClass, IClass.IMember, Java.Scope, Location) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| arraylength(Java.Locatable) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| xaload(Java.Locatable, IType) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| accessModifiers(Location, String[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| addClassFile(ClassFile) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| mayHaveSideEffects(Java.ArrayInitializerOrRvalue[]) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getType2(Java.NewClassInstance) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| toIConstructor(Java.ConstructorDeclarator) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| toIMethod(Java.MethodDeclarator) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tryCastConversion(Java.Locatable, IType, IType, Object) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| isWideningReferenceConvertible(IType, IType) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| anewarray(Java.Locatable, IClass) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| arraystore(Java.Locatable, IType) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| swap(Java.Locatable) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| allButLast(String[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getTypes(Java.Type[]) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| toIAnnotations(Java.Annotation[]) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isConvertibleToPrimitiveNumeric(IType) |  | 0% |  | 0% | 5 | 5 | 3 | 3 | 1 | 1 |
| checkcast(Java.Locatable, IType) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| xor(Java.Locatable, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| compileError(String, Location) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getDeclaringClass(Java.QualifiedThisReference) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| UnitCompiler(Java.AbstractCompilationUnit, IClassLoader) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| fakeCompileVariableDeclaratorsAndInitializers(Java.AbstractClassDeclaration) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| buildLocalVariableMap(Java.Block, Map) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| buildLocalVariableMap(Java.ForStatement, Map) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| compileBoolean2(Java.UnaryOperation, CodeContext.Offset, boolean) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| isByteConstant(Object) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| rawTypesOf(IType[]) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getType2(Java.NewInitializedArray) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| importTypeOnDemand(String, Location) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| dup(Java.Locatable) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| writeShort(int) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getConstantValue2(Java.BooleanLiteral) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| rawTypeOf(IType) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| getType2(Java.IntegerLiteral) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getType2(Java.FloatingPointLiteral) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| compileField(Java.TypeDeclaration, Java.Annotation[], Access, boolean, boolean, Java.Type, int, String, Java.ArrayInitializerOrRvalue) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| reclassify(Java.AmbiguousName) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| dupxx(Java.Locatable, int) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| gotO(Java.Locatable, CodeContext.Offset) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| writeUnsignedShort(int) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| concat(String[], String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| fakeCompile(Java.BlockStatement) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| buildLocalVariableMap(Java.BlockStatement, Map) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| buildLocalVariableMap(Java.IfStatement, Map) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| compileContext(Java.Rvalue) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| generatesCode(Java.BlockStatement) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| generatesCode2(List) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| leave2(Java.TryStatement) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getType2(Java.Package) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isType(Java.Atom) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| isAccessible(IClass.IMember, Java.Scope) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| resolve(Java.TypeDeclaration) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| toIInvocable(Java.FunctionDeclarator) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| numericPromotion(Java.Locatable, IType, IClass) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| isCastReferenceConvertible(IType, IType) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| writeLdc(short) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| compileGet(Java.Rvalue) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getConstantValue2(Java.StringLiteral) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getType(Java.Atom) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getType(Java.Type) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getType(Java.Rvalue) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getType(Java.Lvalue) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| toIAnnotation(Java.Annotation) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getOuterClasses(Java.TypeDeclaration) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isWideningPrimitiveConvertible(IClass, IType) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| tryNullConversion(IType, IType) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| writeInt(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compile2(Java.ExpressionStatement) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| compileGet2(Java.FieldAccess) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getConstantValue(Java.Rvalue) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| unaryNumericPromotion(Java.Locatable, IType) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| dupn(Java.Locatable, int) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| instanceoF(Java.Locatable, IType) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| compile2(Java.ThrowStatement) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| compileGet2(Java.QualifiedThisReference) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| mayHaveSideEffects(Java.ArrayInitializerOrRvalue) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getType2(Java.MethodInvocation) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getType2(Java.NewArray) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkAccessible(IClass.IMember, Java.Scope, Location) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isNarrowingPrimitiveConvertible(IType, IType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ifnonnull(Java.Locatable, CodeContext.Offset) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| ifnull(Java.Locatable, CodeContext.Offset) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| xreturn(Java.Locatable, IType) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| il(ClassFile.StackMapTableAttribute.VerificationTypeInfo) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| last(String[]) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| compile2(Java.Block) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| allocateLocalVariable(boolean, IType) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| allocateLocalVariableAndMarkAsInitialized(boolean, IType) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| allocateLocalVariableSlotAndMarkAsInitialized(IType, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| compileContext2(Java.ArrayLength) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| compileSet2(Java.FieldAccess) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| compileArithmeticBinaryOperation(Java.Locatable, IType, String, Java.Rvalue) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTargetIType(Java.QualifiedThisReference) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getReturnType(Java.FunctionDeclarator) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| tryBoxingConversion(Java.Locatable, IType, IType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isNullConvertible(IType, IType) |  | 0% |  | 0% | 4 | 4 | 2 | 2 | 1 | 1 |
| neW(Java.Locatable, IType) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| writeByte(int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| compile2(Java.PackageMemberClassDeclaration) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| compile2(Java.PackageMemberInterfaceDeclaration) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| compile2(Java.TryStatement) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileGet2(Java.ParameterAccess) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| consT(Java.Locatable, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| consT(Java.Locatable, IClass) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| tryNarrowingReferenceConversion(Java.Locatable, IType, IType) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| l2i(Java.Locatable) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getCodeContext() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| compile2(Java.Initializer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| allocateLocalVariableSlot(IType, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leave2(Java.SynchronizedStatement) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| compileSet2(Java.SuperclassFieldAccessExpression) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| checkAccessible(IClass, Java.Scope, Location) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| athrow(Java.Locatable) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getfield(Java.Locatable, IClass.IField) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| returN(Java.Locatable) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| compileUnit(boolean, boolean, boolean, Collection) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| commonSupertype(IType, IType) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| compileGet2(Java.NewInitializedArray) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isAccessible(IClass, Access, Java.Scope) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| invokeConstructor(Java.Locatable, IClass.IConstructor) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| compile(Java.ArrayInitializerOrRvalue, IType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTargetVersion() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| buildLocalVariableMap(Java.DoStatement, Map) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| buildLocalVariableMap(Java.SynchronizedStatement, Map) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| buildLocalVariableMap(Java.WhileStatement, Map) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| compileBoolean(Java.Rvalue, CodeContext.Offset, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compileGet2(Java.ThisReference) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| compileGet2(Java.ArrayAccessExpression) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leave(Java.BlockStatement) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getType2(Java.FieldAccessExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getType2(Java.SuperclassFieldAccessExpression) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getUnboxedType(IType) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| isAccessible(IClass, Java.Scope) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| assertNonNull(Object) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| aconstnull(Java.Locatable) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| load(Java.Locatable, Java.LocalVariable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| monitorenter(Java.Locatable) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| monitorexit(Java.Locatable) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| neg(Java.Locatable, IClass) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| warning(String, String, Location) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| addConstantFieldrefInfo(IClass, String, IClass) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| buildLocalVariableMap(Java.LabeledStatement, Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getType2(Java.ConstructorInvocation) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addConstantMethodrefInfo(IClass, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addConstantInterfaceMethodrefInfo(IClass, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeConstantMethodrefInfo(IClass, String, MethodDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeConstantInterfaceMethodrefInfo(IClass, String, MethodDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compile(Java.TypeDeclaration) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compile(Java.Rvalue) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compileContext2(Java.AmbiguousName) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileGet2(Java.AmbiguousName) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConstantValue2(Java.AmbiguousName) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileSet(Java.Lvalue) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compileSet2(Java.AmbiguousName) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compileSet2(Java.FieldAccessExpression) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getType2(Java.ArrayType) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| store(Java.Locatable, Java.LocalVariable) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| ilfda(IType) | | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| replaceCodeContext(CodeContext) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeLdc2(short) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeConstantFieldrefInfo(IClass, String, IClass) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compile2(Java.LocalClassDeclaration) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getDefaultTargetVersion() | | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| compile2(Java.Rvalue) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compileBoolean2(Java.ParenthesizedExpression, CodeContext.Offset, boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compileGet2(Java.Literal) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConstantValue(Java.ArrayInitializerOrRvalue) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileSet2(Java.ArrayAccessExpression) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compileSet2(Java.ParenthesizedExpression) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isIdentityConvertible(IType, IType) | | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| tryIdentityConversion(IType, IType) | | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| addLineNumberOffset(Java.Locatable) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addConstantClassInfo(IClass) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileException(Java.Locatable, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| changeAccessibility(short, short) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileDeclaredMethods(Java.TypeDeclaration, ClassFile) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| buildLocalVariableMap(Java.Initializer, Map) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compileContext2(Java.FieldAccessExpression) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileContext2(Java.SuperclassFieldAccessExpression) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileGet2(Java.LocalVariableAccess) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileGet2(Java.FieldAccessExpression) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileGet2(Java.SuperclassFieldAccessExpression) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isAssignableFrom(IType, IType) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileGet2(Java.SimpleConstant) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileSet2(Java.LocalVariableAccess) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.AmbiguousName) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.ParameterAccess) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isType2(Java.AmbiguousName) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| write(int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeOffset(CodeContext.Offset, CodeContext.Offset) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addConstantStringInfo(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addConstantIntegerInfo(int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addConstantLongInfo(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addConstantFloatInfo(float) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addConstantDoubleInfo(double) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeConstantClassInfo(IClass) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| referenceThis(Java.Locatable, IClass) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| options(EnumSet) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| buildLocalVariableMap(Java.Statement, Map) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| buildLocalVariableMap(Java.ConstructorInvocation, Map) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLocalVariable(Java.FunctionDeclarator.FormalParameter) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compile2(Java.ParenthesizedExpression) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compileContext2(Java.ParenthesizedExpression) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileGet2(Java.ArrayLength) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compileGet2(Java.ParenthesizedExpression) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConstantValue2(Java.ParenthesizedExpression) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| generatesCode2(Java.Initializer) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| generatesCode2(Java.Block) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRawType(Java.Type) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.Assignment) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.Crement) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.Cast) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.ParenthesizedExpression) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.SuperclassMethodInvocation) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.NewAnonymousClassInstance) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| add(Java.Locatable) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sub(Java.Locatable) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileError(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setTargetVersion(int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compile2(Java.ModularCompilationUnit) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compile2(Java.AnonymousClassDeclaration) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compileGet2(Java.LambdaExpression) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileGet2(Java.MethodReference) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileGet2(Java.ClassInstanceCreationReference) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileGet2(Java.ArrayCreationReference) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getComponentType(IType) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isPrimitive(IType) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSuperclass(IType) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isInterface(IType) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isArray(IType) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConstantValue2(Java.FieldAccess) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.LocalVariableAccess) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.FieldAccess) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.ThisReference) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.LambdaExpression) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.MethodReference) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.ClassInstanceCreationReference) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.ArrayCreationReference) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.QualifiedThisReference) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.ClassLiteral) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.StringLiteral) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.TextBlock) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setCompileErrorHandler(ErrorHandler) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setWarningHandler(WarningHandler) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| options() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAbstractCompilationUnit() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConstantValue2(Java.SimpleConstant) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.SimpleType) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isType2(Java.Atom) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compile2(Java.EmptyStatement) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compileContext2(Java.Rvalue) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConstantValue2(Java.Rvalue) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConstantValue2(Java.NullLiteral) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| generatesCode2(Java.BlockStatement) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| generatesCode2(Java.AssertStatement) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| generatesCode2(Java.EmptyStatement) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| generatesCode2(Java.LocalClassDeclarationStatement) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.ArrayLength) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.Instanceof) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.BooleanLiteral) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.CharacterLiteral) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType2(Java.NullLiteral) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| leave2(Java.BlockStatement) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |