duplicated block id: 1 size: 15 cleaned lines of code in 2 files: - src/CodegenImplementsInterface.hack (35:57) - src/CodegenUsesTrait.hack (33:55) duplicated block id: 2 size: 14 cleaned lines of code in 2 files: - src/CodegenClassConstant.hack (40:62) - src/CodegenConstant.hack (31:53) duplicated block id: 3 size: 13 cleaned lines of code in 2 files: - src/CodegenProperty.hack (61:87) - src/CodegenXHPAttribute.hack (61:89) duplicated block id: 4 size: 11 cleaned lines of code in 2 files: - src/CodegenClassConstant.hack (22:37) - src/CodegenTypeConstant.hack (24:39) duplicated block id: 5 size: 8 cleaned lines of code in 2 files: - src/CodegenClassConstant.hack (47:57) - src/CodegenProperty.hack (68:77) duplicated block id: 6 size: 8 cleaned lines of code in 2 files: - src/CodegenConstant.hack (38:48) - src/CodegenXHPAttribute.hack (70:79) duplicated block id: 7 size: 8 cleaned lines of code in 2 files: - src/CodegenConstant.hack (38:48) - src/CodegenProperty.hack (68:77) duplicated block id: 8 size: 8 cleaned lines of code in 2 files: - src/CodegenClassish.hack (249:256) - src/CodegenEnum.hack (131:138) duplicated block id: 9 size: 8 cleaned lines of code in 2 files: - src/CodegenClassish.hack (271:278) - src/CodegenEnum.hack (120:127) duplicated block id: 10 size: 8 cleaned lines of code in 2 files: - src/CodegenClassConstant.hack (47:57) - src/CodegenXHPAttribute.hack (70:79) duplicated block id: 11 size: 7 cleaned lines of code in 2 files: - src/CodegenConstant.hack (20:28) - src/CodegenTypeConstant.hack (20:28) duplicated block id: 12 size: 7 cleaned lines of code in 2 files: - src/HackBuilder.hack (208:214) - src/HackBuilder.hack (238:244) duplicated block id: 13 size: 7 cleaned lines of code in 2 files: - src/CodegenEnumMember.hack (13:21) - src/CodegenTypeConstant.hack (20:28) duplicated block id: 14 size: 7 cleaned lines of code in 2 files: - src/CodegenClassish.hack (168:180) - src/CodegenFunctionish.hack (134:144) duplicated block id: 15 size: 7 cleaned lines of code in 2 files: - src/CodegenConstant.hack (20:28) - src/CodegenEnumMember.hack (13:21) duplicated block id: 16 size: 6 cleaned lines of code in 2 files: - src/CodegenClass.hack (39:47) - src/CodegenMethodish.hack (28:35) duplicated block id: 17 size: 6 cleaned lines of code in 2 files: - src/CodegenProperty.hack (42:51) - src/CodegenXHPAttribute.hack (37:46) duplicated block id: 18 size: 6 cleaned lines of code in 2 files: - src/key-value-render/HackBuilderKeyLambdaRenderer.hack (19:26) - src/key-value-render/HackBuilderValueLambdaRenderer.hack (19:26) duplicated block id: 19 size: 6 cleaned lines of code in 2 files: - src/CodegenConstantish.hack (22:30) - src/CodegenImplementsInterface.hack (33:40) duplicated block id: 20 size: 6 cleaned lines of code in 2 files: - src/CodegenClassish.hack (39:44) - src/CodegenEnum.hack (112:117) duplicated block id: 21 size: 6 cleaned lines of code in 2 files: - src/CodegenConstantish.hack (55:60) - src/CodegenProperty.hack (84:89)