org.codehaus.janino

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total63,365 of 63,3650%6,794 of 6,7940%5,7915,79111,43611,4362,3582,358268268
UnitCompiler23,6140%3,4220%2,0912,0914,3314,33137437411
Parser6,0190%6770%4584581,1751,17511111111
CodeContext2,3720%2660%182182441441383811
Unparser1,7850%1720%127127330330414111
Scanner1,7330%2980%178178281281292911
ScriptEvaluator1,4570%1040%105105287287535311
IClass1,1840%1680%119119202202353511
Opcode1,0910%0%2217171111
Compiler9350%740%5757174174202011
ClassFileIClass9030%880%7474177177303011
IClassLoader8340%520%3636135135101011
Unparser.new Visitor.BlockStatementVisitor() {...}7490%420%4545157157242411
Descriptor7240%870%6666123123181811
Unparser.5.new Visitor.RvalueVisitor() {...}6640%0%41419898282811
UnitCompiler.new IClass() {...}6540%720%5757112112212111
TokenStreamImpl5570%830%6868117117262611
SimpleCompiler5040%320%4444100100282811
ReflectionIClass4340%520%53537878272711
ClassBodyEvaluator4330%0%3636100100232311
Mod3420%460%45452828222211
Compiler.CompilerIClassLoader3350%340%222264645511
UnitCompiler.new Visitor.ElementValueVisitor() {...}3150%380%232345454411
IClass.IInvocable2970%520%36366666101011
UnitCompiler.new IClass.IConstructor() {...}2820%350%272746468811
ExpressionEvaluator2720%0%19197070151511
UnitCompiler.new Visitor.RvalueVisitor() {...}2710%n/a27272828272711
JavaSourceClassLoader2670%0%26265353141411
JavaSourceIClassLoader2610%0%21216262111111
Java.AbstractTypeDeclaration2520%0%32324949181811
CodeContext.Branch2300%0%131328282211
UnitCompiler.new Visitor.BlockStatementVisitor() {...}2010%n/a24242424242411
CachingJavaSourceClassLoader0%0%121246465511
UnitCompiler.new Visitor.BlockStatementVisitor() {...}0%n/a24242424242411
MethodDescriptor0%0%171735356611
AntCompilerAdapter0%0%181844445511
UnitCompiler.new IClass.IMethod() {...}0%0%24243434101011
UnitCompiler.22.new Visitor.RvalueVisitor() {...}0%n/a27272727272711
UnicodeUnescapeReader0%300%202039395511
SimpleCompiler.new Java.Type() {...}0%0%181834346611
Unparser.5.2.new Visitor.LvalueVisitor() {...}0%0%9925258811
Java.MethodDeclarator0%0%181827276611
UnitCompiler.new Visitor.RvalueVisitor() {...}0%n/a27272828272711
UnitCompiler.21.new Visitor.RvalueVisitor() {...}0%n/a27272727272711
UnitCompiler.new Visitor.RvalueVisitor() {...}0%n/a27272727272711
ClassFileIClass.new ClassFile.ElementValue.Visitor() {...}0%0%17172828151511
Java.FunctionDeclarator0%0%161627278811
IClass.IMethod0%0%9933333311
UnitCompiler.new Visitor.BlockStatementVisitor() {...}0%n/a24242424242411
Java.AbstractClassDeclaration0%0%141434348811
UnitCompiler.new Visitor.BlockStatementVisitor() {...}0%n/a24242424242411
ReflectionIClass.ReflectionIConstructor0%0%111121217711
UnitCompiler.new Visitor.RvalueVisitor() {...}0%n/a27272727272711
Java.LocalVariableSlot0%0%22222626121211
UnitCompiler.new Visitor.RvalueVisitor() {...}0%n/a27272727272711
UnitCompiler.new Visitor.TryStatementResourceVisitor() {...}0%0%9926263311
Java.FieldDeclaration0%0%15152525111111
TokenType0%n/a1114141111
Unparser.new Visitor.TypeDeclarationVisitor() {...}0%0%14143535121211
ReflectionIClass.new IClass.IAnnotation() {...}0%0%6617174411
IClass.IConstructor0%0%7727273311
Java.Modifiers0%0%111121218811
ClassFileIClass.new IClass.IAnnotation() {...}0%0%7716164411
Java.NewClassInstance0%0%9926264411
UnitCompiler.new IClass.IField() {...}0%0%151521217711
UnitCompiler.25.new Visitor.ElementValueVisitor() {...}0%0%101025254411
Unparser.new Visitor.AnnotationVisitor() {...}0%0%6615154411
UnitCompiler.new Visitor.AnnotationVisitor() {...}0%0%111113137711
ClassFileIClass.new IClass.IConstructor() {...}0%0%9917176611
Java.LocalVariableDeclarationStatement0%0%7716163311
Java.Primitive0%n/a2211112211
UnitCompiler.14.new Visitor.LvalueVisitor() {...}0%n/a88888811
ReflectionIClass.ReflectionIField0%0%121218188811
Java.SimpleConstant0%n/a12121212121211
Java.NormalAnnotation0%0%8813135511
Java.AbstractTypeBodyDeclaration0%0%171719197711
Java.ConstructorDeclarator0%0%9914144411
Java.TryStatement0%0%9913135511
ScriptEvaluator.new Object() {...}0%0%9915153311
Java.AmbiguousName0%0%111119197711
Java.ConstructorInvocation0%0%121215156611
Java.Rvalue.new AbstractTraverser() {...}0%0%8816164411
IClass.new IClass() {...}0%n/a20202020202011
Unparser.new Visitor.ImportVisitor() {...}0%n/a55995511
Java.Atom0%0%101013137711
Java.CatchClause0%0%101013135511
CodeContext.OffsetBranch0%0%4411112211
ResourceFinderIClassLoader0%0%3318182211
Java.Wildcard0%0%131313135511
Java.InterfaceDeclaration0%0%101016166611
Java.BinaryOperation0%0%6617174411
Unparser.new Visitor.ElementValueVisitor() {...}0%0%6615154411
Java.TryStatement.LocalVariableDeclaratorResource0%0%6614144411
Java.SwitchStatement0%0%66993311
UnitCompiler.new Visitor.TypeDeclarationVisitor() {...}0%n/a12121212121211
CodeContext.Offset0%0%9916165511
Java.Statement0%0%131316165511
ByteArrayClassLoader0%0%9912124411
ScriptEvaluator.new AbstractTraverser() {...}0%0%77993311
UnitCompiler.4.new Visitor.AnnotationVisitor() {...}0%0%5511114411
Java.CompilationUnit0%0%9917177711
Access0%0%6610103311
Java.NamedClassDeclaration0%0%9914145511
Java.FunctionDeclarator.FormalParameters0%0%8811113311
UnitCompiler.new Visitor.AnnotationVisitor() {...}0%0%5511114411
Java.ExpressionStatement0%0%99993311
Java.ElementValueArrayInitializer0%0%7710104411
Java.Type0%0%121213135511
Java.EnumConstant0%0%9912127711
Java.MethodInvocation0%0%6612123311
Token0%0%5518184411
Java.ReferenceType0%0%101012126611
UnitCompiler.22.2.new Visitor.LvalueVisitor() {...}0%n/a88888811
ClassFileIClass.new IClass.IMethod() {...}0%n/a10101010101011
ClassLoaderIClassLoader0%0%6618185511
ReflectionIClass.ReflectionIMethod0%n/a10101010101011
Java.AssertStatement0%0%55883311
UnitCompiler.33.new IClass.IMethod() {...}0%0%14141212111111
Unparser.5.new Visitor.TypeVisitor() {...}0%n/a6612126611
UnitCompiler.15.new Visitor.LvalueVisitor() {...}0%n/a88888811
UnitCompiler.13.new Visitor.LvalueVisitor() {...}0%n/a88888811
Java.PackageMemberInterfaceDeclaration0%0%7713135511
Java.Crement0%0%5512124411
UnitCompiler.33.new IClass.IMethod() {...}0%0%14141212111111
UnitCompiler.21.2.new Visitor.LvalueVisitor() {...}0%n/a88888811
Java.Block0%0%7711116611
Java.AbstractPackageMemberClassDeclaration0%0%6612124411
Java.VariableDeclarator0%0%6611113311
Java.Rvalue0%0%111113138811
Java.ForStatement0%0%7710103311
IClass.PrimitiveIClass0%n/a19191919191911
Java.NewInitializedArray0%0%5513134411
UnitCompiler.new IClass.IMethod() {...}0%n/a10101010101011
UnitCompiler.16.new Visitor.LvalueVisitor() {...}0%n/a88888811
UnitCompiler.17.new Visitor.LvalueVisitor() {...}0%n/a88888811
Java.AnonymousClassDeclaration0%0%66994411
Unparser.new Visitor.TypeBodyDeclarationVisitor() {...}0%n/a88888811
UnitCompiler.new Visitor.LvalueVisitor() {...}0%n/a88888811
Java.TypeParameter0%0%77883311
Java.NewAnonymousClassInstance0%0%4410103311
Java.MemberAnnotationTypeDeclaration0%n/a33553311
Java.MemberInterfaceDeclaration0%n/a7711117711
ClassFileIClass.new IClass.IField() {...}0%n/a77777711
Java.MemberClassDeclaration0%n/a77887711
Java.LocalVariable0%0%6611114411
Unparser.new Visitor.AtomVisitor() {...}0%n/a55995511
CompilerFactory0%n/a10101010101011
Java.IfStatement0%0%6610104411
Compiler.new WarningHandler() {...}0%0%44992211
Unparser.new Visitor.TryStatementResourceVisitor() {...}0%n/a33993311
Java.PackageMemberAnnotationTypeDeclaration0%n/a22442211
Java.ArrayInitializer0%0%44553311
UnitCompiler.22.new Visitor.TypeVisitor() {...}0%n/a66666611
Java.Initializer0%0%66775511
Java.ArrayType0%n/a6610106611
Java.SingleElementAnnotation0%n/a55995511
Java0%0%44772211
Java.SynchronizedStatement0%n/a33773311
Java.ConditionalExpression0%n/a33773311
ExpressionEvaluator.new AbstractTraverser() {...}0%0%44552211
Java.LocalClassDeclaration0%0%44663311
UnitCompiler.new IClass.IMethod() {...}0%n/a10101010101011
UnitCompiler.new IClass.IMethod() {...}0%n/a10101010101011
Java.SuperclassFieldAccessExpression0%0%44773311
Java.MemberEnumDeclaration0%n/a66996611
Java.Assignment0%n/a33773311
UnitCompiler.21.new Visitor.TypeVisitor() {...}0%n/a66666611
Java.FunctionDeclarator.FormalParameter0%0%44773311
Parser.ClassDeclarationContext0%n/a11441111
UnitCompiler.SwitchKind0%n/a11111111
Java.PackageMemberEnumDeclaration0%n/a55885511
Java.ReturnStatement0%0%55663311
Java.WhileStatement0%n/a33553311
Java.DoStatement0%n/a33553311
UnitCompiler.new Visitor.AtomVisitor() {...}0%n/a55555511
Java.Cast0%n/a33663311
ReflectionIClass.new IClass.IMethod() {...}0%n/a10101010101011
UnitCompiler.new UnitCompiler.Compilable2() {...}0%0%33552211
UnitCompiler.new Visitor.AtomVisitor() {...}0%n/a55555511
Java.ArrayAccessExpression0%n/a33663311
UnitCompiler.new UnitCompiler.Compilable2() {...}0%n/a22222211
IClass.2.new IClass.IMethod() {...}0%n/a10101010101011
Java.LabeledStatement0%n/a33663311
Java.NewArray0%n/a33773311
Java.Padder0%0%33882211
Java.FieldAccess0%n/a33663311
Java.Instanceof0%n/a33663311
Java.SwitchStatement.SwitchBlockStatementGroup0%0%33772211
Java.FieldAccessExpression0%n/a33663311
Java.ContinueStatement0%0%44553311
UnitCompiler.SimpleIField0%n/a7710107711
Java.BreakStatement0%0%44553311
IClass.IField0%n/a44444411
Java.AbstractAnnotation0%n/a55555511
Java.ThrowStatement0%n/a33553311
Java.UnaryOperation0%n/a33663311
UnitCompiler.new IClass.IConstructor() {...}0%n/a66666611
Java.CompilationUnit.SingleTypeImportDeclaration0%n/a33553311
UnitCompiler.new ClassFile.AttributeInfo() {...}0%n/a22332211
Java.CompilationUnit.TypeImportOnDemandDeclaration0%n/a33553311
Java.ForEachStatement0%n/a33663311
UnitCompiler.25.new IClass.IAnnotation() {...}0%n/a33333311
JaninoOption0%n/a11331111
Parser.InterfaceDeclarationContext0%n/a11331111
Java.ParenthesizedExpression0%n/a33553311
Compiler.new FileResourceCreator() {...}0%n/a22442211
Java.SuperConstructorInvocation0%0%55774411
UnitCompiler.new Visitor.ImportVisitor() {...}0%n/a55555511
UnitCompiler.new Visitor.FunctionDeclaratorVisitor() {...}0%n/a33333311
FilterWarningHandler0%0%44772211
Java.SuperclassMethodInvocation0%n/a33443311
Java.ElementValuePair0%n/a22552211
Java.ArrayLength0%n/a33553311
UnitCompiler.new Visitor.ImportVisitor() {...}0%n/a55555511
Java.Located0%n/a44664411
Java.ClassLiteral0%n/a33553311
Java.QualifiedThisReference0%n/a33553311
UnitCompiler.new Visitor.ImportVisitor() {...}0%n/a55555511
Java.RvalueMemberType0%n/a44774411
Java.MarkerAnnotation0%n/a44444411
Java.TryStatement.VariableAccessResource0%n/a44774411
Java.LocalClassDeclarationStatement0%n/a33553311
Java.PrimitiveType0%n/a44664411
Java.SimpleType0%n/a44664411
SimpleCompiler.new PrivilegedAction() {...}0%n/a22332211
Unparser.new Visitor.FunctionDeclaratorVisitor() {...}0%n/a33333311
UnitCompiler.new ClassFile.AttributeInfo() {...}0%n/a22332211
UnitCompiler.new Java.Atom() {...}0%n/a33333311
UnitCompiler.new UnitCompiler.Compilable2() {...}0%n/a22222211
UnitCompiler.new Java.Lvalue() {...}0%n/a33333311
CodeContext.ExceptionTableEntry0%n/a11661111
Java.LocalVariableAccess0%n/a33553311
CompilerFactory.new PrivilegedAction() {...}0%n/a22222211
Java.AlternateConstructorInvocation0%n/a44444411
Java.ParameterAccess0%n/a33553311
Java.PackageMemberClassDeclaration0%n/a22332211
Java.Package0%n/a33553311
CodeContext.LineNumberOffset0%n/a11441111
InternalCompilerException0%n/a33333311
JaninoRuntimeException0%n/a33333311
Java.CompilationUnit.StaticImportOnDemandDeclaration0%n/a22442211
UnitCompiler.new Java.Rvalue() {...}0%n/a33333311
UnitCompiler.new Java.Rvalue() {...}0%n/a33333311
Java.CompilationUnit.SingleStaticImportDeclaration0%n/a22442211
Java.EmptyStatement0%n/a33333311
Java.ThisReference0%n/a33333311
Java.Invocation0%n/a11441111
Java.Literal0%n/a22222211
Java.Lvalue0%n/a33333311
Java.EnclosingScopeOfTypeDeclaration0%n/a22222211
Java.ContinuableStatement0%n/a11331111
CompilerFactory.new PrivilegedAction() {...}0%n/a22222211
Java.BooleanLiteral0%n/a22222211
UnicodeUnescapeException0%n/a22222211
Java.NullLiteral0%n/a22222211
Java.StringLiteral0%n/a22222211
Java.IntegerLiteral0%n/a22222211
Java.FloatingPointLiteral0%n/a22222211
Java.CharacterLiteral0%n/a22222211
Java.PackageDeclaration0%n/a11331111
CodeContext.Inserter0%n/a11111111
CodeContext.Relocatable0%n/a11111111
Java.Rvalue.new Object() {...}0%n/a22222211
IClass.new Object() {...}0%n/a22222211
Java.CompilationUnit.ImportDeclaration0%n/a11111111
Java.BreakableStatement0%n/a11111111
Java.Located.new Java.Located() {...}0%n/a11111111
Java.BooleanRvalue0%n/a11111111
Java.TryStatement.Resource0%n/a11111111