Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
19 | 4 | 1 | 0.997 | statement_sequence[2] |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 19 | 435 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
2 | 19 | 458 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
3 | 19 | 481 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
4 | 19 | 504 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| ||||
generateOptimizedGreaterThan( currentScope, codeStream, null, (falseLabel = new BranchLabel(codeStream)), valueRequired ); if (valueRequired) { codeStream.iconst_1(); if ((this.bits& ASTNode.IsReturnedValue) != 0) { codeStream.generateImplicitConversion(this.implicitConversion); codeStream.generateReturnBytecode(this ); falseLabel.place(); codeStream.iconst_0(); } else { codeStream.goto_(endLabel = new BranchLabel(codeStream)); codeStream.decrStackSize(1); falseLabel.place(); codeStream.iconst_0(); endLabel.place(); } } |
| ||||
generateOptimizedGreaterThanOrEqual( currentScope, codeStream, null, (falseLabel = new BranchLabel(codeStream)), valueRequired ); if (valueRequired) { codeStream.iconst_1(); if ((this.bits& ASTNode.IsReturnedValue) != 0) { codeStream.generateImplicitConversion(this.implicitConversion); codeStream.generateReturnBytecode(this ); falseLabel.place(); codeStream.iconst_0(); } else { codeStream.goto_(endLabel = new BranchLabel(codeStream)); codeStream.decrStackSize(1); falseLabel.place(); codeStream.iconst_0(); endLabel.place(); } } |
| ||||
generateOptimizedLessThan( currentScope, codeStream, null, (falseLabel = new BranchLabel(codeStream)), valueRequired ); if (valueRequired) { codeStream.iconst_1(); if ((this.bits& ASTNode.IsReturnedValue) != 0) { codeStream.generateImplicitConversion(this.implicitConversion); codeStream.generateReturnBytecode(this ); falseLabel.place(); codeStream.iconst_0(); } else { codeStream.goto_(endLabel = new BranchLabel(codeStream)); codeStream.decrStackSize(1); falseLabel.place(); codeStream.iconst_0(); endLabel.place(); } } |
| ||||
generateOptimizedLessThanOrEqual( currentScope, codeStream, null, (falseLabel = new BranchLabel(codeStream)), valueRequired ); if (valueRequired) { codeStream.iconst_1(); if ((this.bits& ASTNode.IsReturnedValue) != 0) { codeStream.generateImplicitConversion(this.implicitConversion); codeStream.generateReturnBytecode(this ); falseLabel.place(); codeStream.iconst_0(); } else { codeStream.goto_(endLabel = new BranchLabel(codeStream)); codeStream.decrStackSize(1); falseLabel.place(); codeStream.iconst_0(); endLabel.place(); } } |
| |||
[[#variable528b8f40]](currentScope, codeStream, null, (falseLabel = new BranchLabel(codeStream)), valueRequired); if (valueRequired) { codeStream.iconst_1(); if ((this.bits&ASTNode.IsReturnedValue) != 0) { codeStream.generateImplicitConversion(this.implicitConversion); codeStream.generateReturnBytecode(this ); falseLabel.place(); codeStream.iconst_0(); } else { codeStream.goto_(endLabel = new BranchLabel(codeStream)); codeStream.decrStackSize(1); falseLabel.place(); codeStream.iconst_0(); endLabel.place(); } } |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#528b8f40]] | generateOptimizedLessThanOrEqual |
1 | 2 | [[#528b8f40]] | generateOptimizedLessThan |
1 | 3 | [[#528b8f40]] | generateOptimizedGreaterThanOrEqual |
1 | 4 | [[#528b8f40]] | generateOptimizedGreaterThan |