DeepCopier

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,881 of 2,8810%156 of 1560%241241495495163163
DeepCopier()1110%n/a11191911
copyPackageMemberEnumDeclaration(Java.PackageMemberEnumDeclaration)1050%100%66212111
copyMemberEnumDeclaration(Java.MemberEnumDeclaration)1050%100%66212111
copyPackageMemberClassDeclaration(Java.PackageMemberClassDeclaration)960%80%55202011
copyMemberClassDeclaration(Java.MemberClassDeclaration)960%80%55202011
copyLocalClassDeclaration(Java.LocalClassDeclaration)920%80%55191911
copyAnonymousClassDeclaration(Java.AnonymousClassDeclaration)800%80%55141411
copyPackageMemberInterfaceDeclaration(Java.PackageMemberInterfaceDeclaration)750%60%44161611
copyMemberAnnotationTypeDeclaration(Java.MemberAnnotationTypeDeclaration)670%60%44141411
copyMemberInterfaceDeclaration(Java.MemberInterfaceDeclaration)580%40%33131311
copyNewClassInstance(Java.NewClassInstance)410%20%22121211
copyMethodDeclarator(Java.MethodDeclarator)380%n/a11101011
copyEnumConstant(Java.EnumConstant)370%20%228811
copyCompilationUnit(Java.CompilationUnit)350%20%227711
copyPackageMemberAnnotationTypeDeclaration(Java.PackageMemberAnnotationTypeDeclaration)330%20%228811
copyConstructorDeclarator(Java.ConstructorDeclarator)300%n/a118811
copyCrement(Java.Crement)270%20%224411
copyBlockStatements(Collection)250%20%221111
copyResources(Collection)250%20%221111
copyCatchClauses(Collection)250%20%221111
copySwitchBlockStatementGroups(Collection)250%20%221111
copyStatements(Collection)250%20%221111
copyRvalues(Collection)250%20%221111
copyBlock(Java.Block)250%20%223311
copyImportDeclarations(Java.AbstractCompilationUnit.ImportDeclaration[])220%20%221111
copyTypeArguments(Java.TypeArgument[])220%20%221111
copyVariableDeclarators(Java.VariableDeclarator[])220%20%221111
copyArrayInitializerOrRvalues(Java.ArrayInitializerOrRvalue[])220%20%221111
copyReferenceTypes(Java.ReferenceType[])220%20%221111
copyElementValues(Java.ElementValue[])220%20%221111
copyElementValuePairs(Java.ElementValuePair[])220%20%221111
copyTypes(Java.Type[])220%20%221111
copyTypeParameters(Java.TypeParameter[])220%20%221111
copyFormalParameters(Java.FunctionDeclarator.FormalParameter[])220%20%221111
copyAnnotations(Java.Annotation[])220%20%221111
copyForStatement(Java.ForStatement)220%n/a116611
copyTryStatement(Java.TryStatement)220%n/a116611
copyModifiers(Java.Modifier[])220%20%223311
copyFieldDeclaration(Java.FieldDeclaration)200%n/a116611
copyIfStatement(Java.IfStatement)180%n/a115511
copyForEachStatement(Java.ForEachStatement)180%n/a115511
copyLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement)180%n/a115511
copyConditionalExpression(Java.ConditionalExpression)180%n/a115511
copyNewAnonymousClassInstance(Java.NewAnonymousClassInstance)180%n/a115511
copyLocalVariableDeclaratorResource(Java.TryStatement.LocalVariableDeclaratorResource)180%n/a115511
copySwitchBlockStatementGroup(Java.SwitchStatement.SwitchBlockStatementGroup)160%n/a114411
copyAssignment(Java.Assignment)160%n/a114411
copyBinaryOperation(Java.BinaryOperation)160%n/a114411
copyMethodInvocation(Java.MethodInvocation)160%n/a114411
copyNewArray(Java.NewArray)160%n/a114411
copyReferenceType(Java.ReferenceType)160%n/a114411
copyFormalParameter(Java.FunctionDeclarator.FormalParameter)160%n/a114411
copyWildcard(Java.Wildcard)140%n/a113311
copyInitializer(Java.Initializer)140%n/a114411
copyVariableDeclarator(Java.VariableDeclarator)140%n/a113311
copyWhileStatement(Java.WhileStatement)140%n/a114411
copyCatchClause(Java.CatchClause)140%n/a114411
copySwitchStatement(Java.SwitchStatement)140%n/a114411
copySynchronizedStatement(Java.SynchronizedStatement)140%n/a114411
copyDoStatement(Java.DoStatement)140%n/a114411
copyAssertStatement(Java.AssertStatement)140%n/a114411
copyCast(Java.Cast)140%n/a111111
copyInstanceof(Java.Instanceof)140%n/a111111
copyNewInitializedArray(Java.NewInitializedArray)140%n/a114411
copyClassInstanceCreationReference(Java.ClassInstanceCreationReference)140%n/a114411
copySuperConstructorInvocation(Java.SuperConstructorInvocation)140%n/a114411
copyArrayAccessExpression(Java.ArrayAccessExpression)140%n/a114411
copyCatchParameter(Java.CatchParameter)140%n/a111111
copySingleElementAnnotation(Java.SingleElementAnnotation)130%n/a113311
copyNormalAnnotation(Java.NormalAnnotation)130%n/a113311
copyModularCompilationUnit(Java.ModularCompilationUnit)120%n/a112211
copyLabeledStatement(Java.LabeledStatement)120%n/a111111
copyUnaryOperation(Java.UnaryOperation)120%n/a113311
copySuperclassMethodInvocation(Java.SuperclassMethodInvocation)120%n/a113311
copyMethodReference(Java.MethodReference)120%n/a111111
copyRvalueMemberType(Java.RvalueMemberType)120%n/a111111
copyAmbiguousName(Java.AmbiguousName)120%n/a111111
copyFieldAccess(Java.FieldAccess)120%n/a111111
copyFieldAccessExpression(Java.FieldAccessExpression)120%n/a111111
copySuperclassFieldAccessExpression(Java.SuperclassFieldAccessExpression)120%n/a113311
copyFormalParameters(Java.FunctionDeclarator.FormalParameters)120%n/a113311
copySingleTypeImportDeclaration(Java.AbstractCompilationUnit.SingleTypeImportDeclaration)100%n/a111111
copyTypeImportOnDemandDeclaration(Java.AbstractCompilationUnit.TypeImportOnDemandDeclaration)100%n/a111111
copySingleStaticImportDeclaration(Java.AbstractCompilationUnit.SingleStaticImportDeclaration)100%n/a111111
copyStaticImportOnDemandDeclaration(Java.AbstractCompilationUnit.StaticImportOnDemandDeclaration)100%n/a111111
copyReturnStatement(Java.ReturnStatement)100%n/a111111
copyThrowStatement(Java.ThrowStatement)100%n/a111111
copyArrayLength(Java.ArrayLength)100%n/a111111
copyClassLiteral(Java.ClassLiteral)100%n/a111111
copyArrayInitializer(Java.ArrayInitializer)100%n/a111111
copyQualifiedThisReference(Java.QualifiedThisReference)100%n/a111111
copyLambdaExpression(Java.LambdaExpression)100%n/a111111
copyArrayCreationReference(Java.ArrayCreationReference)100%n/a111111
copyAlternateConstructorInvocation(Java.AlternateConstructorInvocation)100%n/a111111
copyParenthesizedExpression(Java.ParenthesizedExpression)100%n/a111111
copyElementValueArrayInitializer(Java.ElementValueArrayInitializer)100%n/a111111
copyElementValuePair(Java.ElementValuePair)100%n/a111111
copyVariableAccessResource(Java.TryStatement.VariableAccessResource)100%n/a111111
copyTypeParameter(Java.TypeParameter)100%n/a111111
assertNotNull(Object)100%40%332211
copyRvalues(Java.Rvalue[])90%n/a111111
copyOptionalPackageDeclaration(Java.PackageDeclaration)80%20%221111
copyOptionalBlockStatement(Java.BlockStatement)80%20%221111
copyOptionalBlock(Java.Block)80%20%221111
copyOptionalArrayInitializer(Java.ArrayInitializer)80%20%221111
copyOptionalArrayType(Java.ArrayType)80%20%221111
copyOptionalReferenceType(Java.ReferenceType)80%20%221111
copyOptionalConstructorInvocation(Java.ConstructorInvocation)80%20%221111
copyOptionalElementValue(Java.ElementValue)80%20%221111
copyOptionalRvalue(Java.Rvalue)80%20%221111
copyOptionalType(Java.Type)80%20%221111
copyOptionalAtom(Java.Atom)80%20%221111
copyOptionalArrayInitializerOrRvalue(Java.ArrayInitializerOrRvalue)80%20%221111
copyOptionalReferenceTypes(Java.ReferenceType[])80%20%221111
copyOptionalTypeArguments(Java.TypeArgument[])80%20%221111
copyOptionalRvalues(Java.Rvalue[])80%20%221111
copyOptionalTypeParameters(Java.TypeParameter[])80%20%221111
copyOptionalStatements(Collection)80%20%221111
copyPackageDeclaration(Java.PackageDeclaration)80%n/a111111
copyExpressionStatement(Java.ExpressionStatement)80%n/a111111
copyBreakStatement(Java.BreakStatement)80%n/a111111
copyContinueStatement(Java.ContinueStatement)80%n/a111111
copyLocalClassDeclarationStatement(Java.LocalClassDeclarationStatement)80%n/a111111
copyPackage(Java.Package)80%n/a111111
copyIntegerLiteral(Java.IntegerLiteral)80%n/a111111
copyFloatingPointLiteral(Java.FloatingPointLiteral)80%n/a111111
copyBooleanLiteral(Java.BooleanLiteral)80%n/a111111
copyCharacterLiteral(Java.CharacterLiteral)80%n/a111111
copyStringLiteral(Java.StringLiteral)80%n/a111111
copyTextBlock(Java.TextBlock)80%n/a111111
copyArrayType(Java.ArrayType)80%n/a111111
copyPrimitiveType(Java.PrimitiveType)80%n/a111111
copySimpleType(Java.SimpleType)80%n/a111111
copyMarkerAnnotation(Java.MarkerAnnotation)80%n/a111111
copyAccessModifier(Java.AccessModifier)80%n/a111111
static {...}80%20%221111
copyAbstractCompilationUnit(Java.AbstractCompilationUnit)70%n/a111111
copyImportDeclaration(Java.AbstractCompilationUnit.ImportDeclaration)70%n/a111111
copyTypeDeclaration(Java.TypeDeclaration)70%n/a111111
copyTypeBodyDeclaration(Java.TypeBodyDeclaration)70%n/a111111
copyFunctionDeclarator(Java.FunctionDeclarator)70%n/a111111
copyBlockStatement(Java.BlockStatement)70%n/a111111
copyFieldDeclarationOrInitializer(Java.FieldDeclarationOrInitializer)70%n/a111111
copyResource(Java.TryStatement.Resource)70%n/a111111
copyTypeArgument(Java.TypeArgument)70%n/a111111
copyConstructorInvocation(Java.ConstructorInvocation)70%n/a111111
copyElementValue(Java.ElementValue)70%n/a111111
copyAnnotation(Java.Annotation)70%n/a111111
copyRvalue(Java.Rvalue)70%n/a111111
copyLvalue(Java.Lvalue)70%n/a111111
copyType(Java.Type)70%n/a111111
copyAtom(Java.Atom)70%n/a111111
copyArrayInitializerOrRvalue(Java.ArrayInitializerOrRvalue)70%n/a111111
copyModifier(Java.Modifier)70%n/a111111
copyEmptyStatement(Java.EmptyStatement)60%n/a111111
copyNullLiteral(Java.NullLiteral)60%n/a111111
copyThisReference(Java.ThisReference)60%n/a111111
copyPackageMemberTypeDeclaration(Java.PackageMemberTypeDeclaration)50%n/a111111
copyMemberTypeDeclaration(Java.MemberTypeDeclaration)50%n/a111111
copyStatement(Java.Statement)50%n/a111111
copySimpleLiteral(Java.SimpleConstant)40%n/a111111
copyParameterAccess(Java.ParameterAccess)40%n/a111111
copyLocalVariableAccess(Java.LocalVariableAccess)40%n/a111111