| DeepCopier() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| copyPackageMemberEnumDeclaration(Java.PackageMemberEnumDeclaration) |  | 0% |  | 0% | 6 | 6 | 21 | 21 | 1 | 1 |
| copyMemberEnumDeclaration(Java.MemberEnumDeclaration) |  | 0% |  | 0% | 6 | 6 | 21 | 21 | 1 | 1 |
| copyPackageMemberClassDeclaration(Java.PackageMemberClassDeclaration) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
| copyMemberClassDeclaration(Java.MemberClassDeclaration) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
| copyLocalClassDeclaration(Java.LocalClassDeclaration) |  | 0% |  | 0% | 5 | 5 | 19 | 19 | 1 | 1 |
| copyAnonymousClassDeclaration(Java.AnonymousClassDeclaration) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| copyPackageMemberInterfaceDeclaration(Java.PackageMemberInterfaceDeclaration) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| copyMemberAnnotationTypeDeclaration(Java.MemberAnnotationTypeDeclaration) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| copyMemberInterfaceDeclaration(Java.MemberInterfaceDeclaration) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| copyNewClassInstance(Java.NewClassInstance) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| copyMethodDeclarator(Java.MethodDeclarator) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| copyEnumConstant(Java.EnumConstant) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| copyCompilationUnit(Java.CompilationUnit) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| copyPackageMemberAnnotationTypeDeclaration(Java.PackageMemberAnnotationTypeDeclaration) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| copyConstructorDeclarator(Java.ConstructorDeclarator) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| copyCrement(Java.Crement) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| copyBlockStatements(Collection) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyResources(Collection) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyCatchClauses(Collection) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copySwitchBlockStatementGroups(Collection) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyStatements(Collection) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyRvalues(Collection) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyBlock(Java.Block) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| copyImportDeclarations(Java.AbstractCompilationUnit.ImportDeclaration[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyTypeArguments(Java.TypeArgument[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyVariableDeclarators(Java.VariableDeclarator[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyArrayInitializerOrRvalues(Java.ArrayInitializerOrRvalue[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyReferenceTypes(Java.ReferenceType[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyElementValues(Java.ElementValue[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyElementValuePairs(Java.ElementValuePair[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyTypes(Java.Type[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyTypeParameters(Java.TypeParameter[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyFormalParameters(Java.FunctionDeclarator.FormalParameter[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyAnnotations(Java.Annotation[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyForStatement(Java.ForStatement) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| copyTryStatement(Java.TryStatement) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| copyModifiers(Java.Modifier[]) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| copyFieldDeclaration(Java.FieldDeclaration) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| copyIfStatement(Java.IfStatement) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| copyForEachStatement(Java.ForEachStatement) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| copyLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| copyConditionalExpression(Java.ConditionalExpression) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| copyNewAnonymousClassInstance(Java.NewAnonymousClassInstance) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| copyLocalVariableDeclaratorResource(Java.TryStatement.LocalVariableDeclaratorResource) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| copySwitchBlockStatementGroup(Java.SwitchStatement.SwitchBlockStatementGroup) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyAssignment(Java.Assignment) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyBinaryOperation(Java.BinaryOperation) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyMethodInvocation(Java.MethodInvocation) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyNewArray(Java.NewArray) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyReferenceType(Java.ReferenceType) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyFormalParameter(Java.FunctionDeclarator.FormalParameter) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyWildcard(Java.Wildcard) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| copyInitializer(Java.Initializer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyVariableDeclarator(Java.VariableDeclarator) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| copyWhileStatement(Java.WhileStatement) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyCatchClause(Java.CatchClause) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copySwitchStatement(Java.SwitchStatement) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copySynchronizedStatement(Java.SynchronizedStatement) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyDoStatement(Java.DoStatement) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyAssertStatement(Java.AssertStatement) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyCast(Java.Cast) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyInstanceof(Java.Instanceof) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyNewInitializedArray(Java.NewInitializedArray) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyClassInstanceCreationReference(Java.ClassInstanceCreationReference) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copySuperConstructorInvocation(Java.SuperConstructorInvocation) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyArrayAccessExpression(Java.ArrayAccessExpression) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| copyCatchParameter(Java.CatchParameter) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copySingleElementAnnotation(Java.SingleElementAnnotation) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| copyNormalAnnotation(Java.NormalAnnotation) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| copyModularCompilationUnit(Java.ModularCompilationUnit) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| copyLabeledStatement(Java.LabeledStatement) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyUnaryOperation(Java.UnaryOperation) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| copySuperclassMethodInvocation(Java.SuperclassMethodInvocation) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| copyMethodReference(Java.MethodReference) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyRvalueMemberType(Java.RvalueMemberType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyAmbiguousName(Java.AmbiguousName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyFieldAccess(Java.FieldAccess) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyFieldAccessExpression(Java.FieldAccessExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copySuperclassFieldAccessExpression(Java.SuperclassFieldAccessExpression) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| copyFormalParameters(Java.FunctionDeclarator.FormalParameters) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| copySingleTypeImportDeclaration(Java.AbstractCompilationUnit.SingleTypeImportDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyTypeImportOnDemandDeclaration(Java.AbstractCompilationUnit.TypeImportOnDemandDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copySingleStaticImportDeclaration(Java.AbstractCompilationUnit.SingleStaticImportDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyStaticImportOnDemandDeclaration(Java.AbstractCompilationUnit.StaticImportOnDemandDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyReturnStatement(Java.ReturnStatement) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyThrowStatement(Java.ThrowStatement) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyArrayLength(Java.ArrayLength) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyClassLiteral(Java.ClassLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyArrayInitializer(Java.ArrayInitializer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyQualifiedThisReference(Java.QualifiedThisReference) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyLambdaExpression(Java.LambdaExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyArrayCreationReference(Java.ArrayCreationReference) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyAlternateConstructorInvocation(Java.AlternateConstructorInvocation) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyParenthesizedExpression(Java.ParenthesizedExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyElementValueArrayInitializer(Java.ElementValueArrayInitializer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyElementValuePair(Java.ElementValuePair) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyVariableAccessResource(Java.TryStatement.VariableAccessResource) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyTypeParameter(Java.TypeParameter) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| assertNotNull(Object) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| copyRvalues(Java.Rvalue[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyOptionalPackageDeclaration(Java.PackageDeclaration) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalBlockStatement(Java.BlockStatement) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalBlock(Java.Block) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalArrayInitializer(Java.ArrayInitializer) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalArrayType(Java.ArrayType) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalReferenceType(Java.ReferenceType) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalConstructorInvocation(Java.ConstructorInvocation) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalElementValue(Java.ElementValue) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalRvalue(Java.Rvalue) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalType(Java.Type) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalAtom(Java.Atom) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalArrayInitializerOrRvalue(Java.ArrayInitializerOrRvalue) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalReferenceTypes(Java.ReferenceType[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalTypeArguments(Java.TypeArgument[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalRvalues(Java.Rvalue[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalTypeParameters(Java.TypeParameter[]) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyOptionalStatements(Collection) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyPackageDeclaration(Java.PackageDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyExpressionStatement(Java.ExpressionStatement) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyBreakStatement(Java.BreakStatement) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyContinueStatement(Java.ContinueStatement) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyLocalClassDeclarationStatement(Java.LocalClassDeclarationStatement) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyPackage(Java.Package) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyIntegerLiteral(Java.IntegerLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyFloatingPointLiteral(Java.FloatingPointLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyBooleanLiteral(Java.BooleanLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyCharacterLiteral(Java.CharacterLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyStringLiteral(Java.StringLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyTextBlock(Java.TextBlock) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyArrayType(Java.ArrayType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyPrimitiveType(Java.PrimitiveType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copySimpleType(Java.SimpleType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyMarkerAnnotation(Java.MarkerAnnotation) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyAccessModifier(Java.AccessModifier) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyAbstractCompilationUnit(Java.AbstractCompilationUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyImportDeclaration(Java.AbstractCompilationUnit.ImportDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyTypeDeclaration(Java.TypeDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyTypeBodyDeclaration(Java.TypeBodyDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyFunctionDeclarator(Java.FunctionDeclarator) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyBlockStatement(Java.BlockStatement) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyFieldDeclarationOrInitializer(Java.FieldDeclarationOrInitializer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyResource(Java.TryStatement.Resource) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyTypeArgument(Java.TypeArgument) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyConstructorInvocation(Java.ConstructorInvocation) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyElementValue(Java.ElementValue) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyAnnotation(Java.Annotation) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyRvalue(Java.Rvalue) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyLvalue(Java.Lvalue) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyType(Java.Type) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyAtom(Java.Atom) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyArrayInitializerOrRvalue(Java.ArrayInitializerOrRvalue) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyModifier(Java.Modifier) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyEmptyStatement(Java.EmptyStatement) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyNullLiteral(Java.NullLiteral) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyThisReference(Java.ThisReference) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyPackageMemberTypeDeclaration(Java.PackageMemberTypeDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyMemberTypeDeclaration(Java.MemberTypeDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyStatement(Java.Statement) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copySimpleLiteral(Java.SimpleConstant) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyParameterAccess(Java.ParameterAccess) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copyLocalVariableAccess(Java.LocalVariableAccess) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |