kuasha/cosmos

View on GitHub

Showing 2,966 of 7,770 total issues

Similar blocks of code found in 7 locations. Consider refactoring.
Open

ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/range","ace/anchor"], function(require, exports, module) {
"use strict";

var oop = require("./lib/oop");
var EventEmitter = require("./lib/event_emitter").EventEmitter;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/worker-coffee.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/worker-css.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/worker-html.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/worker-json.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/worker-lua.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/worker-php.js on lines 726..1083

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 4012.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 7 locations. Consider refactoring.
Open

ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/range","ace/anchor"], function(require, exports, module) {
"use strict";

var oop = require("./lib/oop");
var EventEmitter = require("./lib/event_emitter").EventEmitter;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/worker-coffee.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/worker-css.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/worker-html.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/worker-javascript.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/worker-json.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/worker-php.js on lines 726..1083

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 4012.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 7 locations. Consider refactoring.
Open

define("ace/document",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/range","ace/anchor"], function(require, exports, module) {
"use strict";

var oop = require("./lib/oop");
var EventEmitter = require("./lib/event_emitter").EventEmitter;
samples/adminpanel/app/bower_components/ace-builds/src/worker-css.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src/worker-html.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src/worker-javascript.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-json.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-lua.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-php.js on lines 726..1083

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 4008.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 7 locations. Consider refactoring.
Open

define("ace/document",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/range","ace/anchor"], function(require, exports, module) {
"use strict";

var oop = require("./lib/oop");
var EventEmitter = require("./lib/event_emitter").EventEmitter;
samples/adminpanel/app/bower_components/ace-builds/src/worker-coffee.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-css.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src/worker-html.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src/worker-javascript.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-json.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-php.js on lines 726..1083

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 4008.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 7 locations. Consider refactoring.
Open

define("ace/document",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/range","ace/anchor"], function(require, exports, module) {
"use strict";

var oop = require("./lib/oop");
var EventEmitter = require("./lib/event_emitter").EventEmitter;
samples/adminpanel/app/bower_components/ace-builds/src/worker-coffee.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-css.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src/worker-html.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src/worker-json.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-lua.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-php.js on lines 726..1083

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 4008.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 7 locations. Consider refactoring.
Open

define("ace/document",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/range","ace/anchor"], function(require, exports, module) {
"use strict";

var oop = require("./lib/oop");
var EventEmitter = require("./lib/event_emitter").EventEmitter;
samples/adminpanel/app/bower_components/ace-builds/src/worker-coffee.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-css.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src/worker-html.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src/worker-javascript.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-lua.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-php.js on lines 726..1083

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 4008.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 7 locations. Consider refactoring.
Open

define("ace/document",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/range","ace/anchor"], function(require, exports, module) {
"use strict";

var oop = require("./lib/oop");
var EventEmitter = require("./lib/event_emitter").EventEmitter;
samples/adminpanel/app/bower_components/ace-builds/src/worker-coffee.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-html.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src/worker-javascript.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-json.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-lua.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-php.js on lines 726..1083

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 4008.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 7 locations. Consider refactoring.
Open

define("ace/document",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/range","ace/anchor"], function(require, exports, module) {
"use strict";

var oop = require("./lib/oop");
var EventEmitter = require("./lib/event_emitter").EventEmitter;
samples/adminpanel/app/bower_components/ace-builds/src/worker-coffee.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-css.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src/worker-javascript.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-json.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-lua.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-php.js on lines 726..1083

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 4008.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 7 locations. Consider refactoring.
Open

define("ace/document",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/range","ace/anchor"], function(require, exports, module) {
"use strict";

var oop = require("./lib/oop");
var EventEmitter = require("./lib/event_emitter").EventEmitter;
samples/adminpanel/app/bower_components/ace-builds/src/worker-coffee.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-css.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src/worker-html.js on lines 913..1270
samples/adminpanel/app/bower_components/ace-builds/src/worker-javascript.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-json.js on lines 726..1083
samples/adminpanel/app/bower_components/ace-builds/src/worker-lua.js on lines 726..1083

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 4008.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 47 locations. Consider refactoring.
Open

ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"], function(require, exports, module) {
"use strict";

var oop = require("../../lib/oop");
var Behaviour = require("../behaviour").Behaviour;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-c_cpp.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-coldfusion.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-csharp.js on lines 176..532
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-css.js on lines 185..541
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-curly.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dart.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-django.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dockerfile.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-ejs.js on lines 833..1189
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-glsl.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-golang.js on lines 194..550
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-groovy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-handlebars.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-haxe.js on lines 179..535
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html_ruby.js on lines 1113..1469
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jack.js on lines 151..507
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-java.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript - Copy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-json.js on lines 109..465
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsoniq.js on lines 2065..2421
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsp.js on lines 1017..1373
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsx.js on lines 204..560
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-less.js on lines 270..626
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-logiql.js on lines 162..518
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-luapage.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-markdown.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-mel.js on lines 91..447
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-nix.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-powershell.js on lines 182..538
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-protobuf.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-rhtml.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scad.js on lines 195..551
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scala.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scss.js on lines 295..651
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sh.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sjs.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-smarty.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-soy_template.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-svg.js on lines 1006..1362
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-twig.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-typescript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-vala.js on lines 516..872
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-velocity.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-xquery.js on lines 2099..2455

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 3859.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 47 locations. Consider refactoring.
Open

ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"], function(require, exports, module) {
"use strict";

var oop = require("../../lib/oop");
var Behaviour = require("../behaviour").Behaviour;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-c_cpp.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-coldfusion.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-csharp.js on lines 176..532
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-css.js on lines 185..541
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-curly.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dart.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-django.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dockerfile.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-ejs.js on lines 833..1189
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-glsl.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-golang.js on lines 194..550
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-groovy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-handlebars.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-haxe.js on lines 179..535
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html_ruby.js on lines 1113..1469
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jack.js on lines 151..507
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-java.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript - Copy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-json.js on lines 109..465
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsoniq.js on lines 2065..2421
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsp.js on lines 1017..1373
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsx.js on lines 204..560
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-less.js on lines 270..626
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-logiql.js on lines 162..518
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-lsl.js on lines 135..491
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-luapage.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-markdown.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-nix.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-powershell.js on lines 182..538
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-protobuf.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-rhtml.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scad.js on lines 195..551
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scala.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scss.js on lines 295..651
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sh.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sjs.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-smarty.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-soy_template.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-svg.js on lines 1006..1362
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-twig.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-typescript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-vala.js on lines 516..872
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-velocity.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-xquery.js on lines 2099..2455

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 3859.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 47 locations. Consider refactoring.
Open

ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"], function(require, exports, module) {
"use strict";

var oop = require("../../lib/oop");
var Behaviour = require("../behaviour").Behaviour;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-c_cpp.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-coldfusion.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-csharp.js on lines 176..532
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-css.js on lines 185..541
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-curly.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dart.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-django.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dockerfile.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-ejs.js on lines 833..1189
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-glsl.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-golang.js on lines 194..550
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-groovy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-handlebars.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-haxe.js on lines 179..535
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html_ruby.js on lines 1113..1469
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jack.js on lines 151..507
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-java.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript - Copy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-json.js on lines 109..465
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsoniq.js on lines 2065..2421
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsp.js on lines 1017..1373
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsx.js on lines 204..560
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-less.js on lines 270..626
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-logiql.js on lines 162..518
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-lsl.js on lines 135..491
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-luapage.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-markdown.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-mel.js on lines 91..447
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-powershell.js on lines 182..538
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-protobuf.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-rhtml.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scad.js on lines 195..551
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scala.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scss.js on lines 295..651
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sh.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sjs.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-smarty.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-soy_template.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-svg.js on lines 1006..1362
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-twig.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-typescript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-vala.js on lines 516..872
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-velocity.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-xquery.js on lines 2099..2455

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 3859.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 47 locations. Consider refactoring.
Open

ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"], function(require, exports, module) {
"use strict";

var oop = require("../../lib/oop");
var Behaviour = require("../behaviour").Behaviour;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-c_cpp.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-coldfusion.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-csharp.js on lines 176..532
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-css.js on lines 185..541
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-curly.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dart.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-django.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dockerfile.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-ejs.js on lines 833..1189
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-glsl.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-golang.js on lines 194..550
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-groovy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-handlebars.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-haxe.js on lines 179..535
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html_ruby.js on lines 1113..1469
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jack.js on lines 151..507
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-java.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript - Copy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-json.js on lines 109..465
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsoniq.js on lines 2065..2421
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsp.js on lines 1017..1373
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsx.js on lines 204..560
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-less.js on lines 270..626
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-logiql.js on lines 162..518
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-lsl.js on lines 135..491
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-luapage.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-markdown.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-mel.js on lines 91..447
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-nix.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-powershell.js on lines 182..538
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-protobuf.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-rhtml.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scad.js on lines 195..551
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scss.js on lines 295..651
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sh.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sjs.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-smarty.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-soy_template.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-svg.js on lines 1006..1362
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-twig.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-typescript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-vala.js on lines 516..872
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-velocity.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-xquery.js on lines 2099..2455

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 3859.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 47 locations. Consider refactoring.
Open

ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"], function(require, exports, module) {
"use strict";

var oop = require("../../lib/oop");
var Behaviour = require("../behaviour").Behaviour;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-c_cpp.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-coldfusion.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-csharp.js on lines 176..532
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-css.js on lines 185..541
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-curly.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dart.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-django.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dockerfile.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-ejs.js on lines 833..1189
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-glsl.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-golang.js on lines 194..550
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-groovy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-handlebars.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-haxe.js on lines 179..535
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html_ruby.js on lines 1113..1469
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jack.js on lines 151..507
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-java.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript - Copy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsoniq.js on lines 2065..2421
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsp.js on lines 1017..1373
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsx.js on lines 204..560
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-less.js on lines 270..626
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-logiql.js on lines 162..518
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-lsl.js on lines 135..491
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-luapage.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-markdown.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-mel.js on lines 91..447
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-nix.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-powershell.js on lines 182..538
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-protobuf.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-rhtml.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scad.js on lines 195..551
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scala.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scss.js on lines 295..651
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sh.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sjs.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-smarty.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-soy_template.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-svg.js on lines 1006..1362
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-twig.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-typescript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-vala.js on lines 516..872
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-velocity.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-xquery.js on lines 2099..2455

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 3859.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 47 locations. Consider refactoring.
Open

ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"], function(require, exports, module) {
"use strict";

var oop = require("../../lib/oop");
var Behaviour = require("../behaviour").Behaviour;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-c_cpp.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-coldfusion.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-css.js on lines 185..541
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-curly.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dart.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-django.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dockerfile.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-ejs.js on lines 833..1189
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-glsl.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-golang.js on lines 194..550
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-groovy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-handlebars.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-haxe.js on lines 179..535
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html_ruby.js on lines 1113..1469
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jack.js on lines 151..507
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-java.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript - Copy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-json.js on lines 109..465
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsoniq.js on lines 2065..2421
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsp.js on lines 1017..1373
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsx.js on lines 204..560
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-less.js on lines 270..626
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-logiql.js on lines 162..518
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-lsl.js on lines 135..491
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-luapage.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-markdown.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-mel.js on lines 91..447
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-nix.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-powershell.js on lines 182..538
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-protobuf.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-rhtml.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scad.js on lines 195..551
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scala.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scss.js on lines 295..651
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sh.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sjs.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-smarty.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-soy_template.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-svg.js on lines 1006..1362
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-twig.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-typescript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-vala.js on lines 516..872
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-velocity.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-xquery.js on lines 2099..2455

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 3859.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 47 locations. Consider refactoring.
Open

ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"], function(require, exports, module) {
"use strict";

var oop = require("../../lib/oop");
var Behaviour = require("../behaviour").Behaviour;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-c_cpp.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-coldfusion.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-csharp.js on lines 176..532
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-css.js on lines 185..541
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-curly.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-django.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dockerfile.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-ejs.js on lines 833..1189
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-glsl.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-golang.js on lines 194..550
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-groovy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-handlebars.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-haxe.js on lines 179..535
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html_ruby.js on lines 1113..1469
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jack.js on lines 151..507
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-java.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript - Copy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-json.js on lines 109..465
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsoniq.js on lines 2065..2421
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsp.js on lines 1017..1373
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsx.js on lines 204..560
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-less.js on lines 270..626
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-logiql.js on lines 162..518
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-lsl.js on lines 135..491
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-luapage.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-markdown.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-mel.js on lines 91..447
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-nix.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-powershell.js on lines 182..538
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-protobuf.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-rhtml.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scad.js on lines 195..551
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scala.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scss.js on lines 295..651
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sh.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sjs.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-smarty.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-soy_template.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-svg.js on lines 1006..1362
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-twig.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-typescript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-vala.js on lines 516..872
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-velocity.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-xquery.js on lines 2099..2455

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 3859.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 47 locations. Consider refactoring.
Open

ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"], function(require, exports, module) {
"use strict";

var oop = require("../../lib/oop");
var Behaviour = require("../behaviour").Behaviour;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-c_cpp.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-coldfusion.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-csharp.js on lines 176..532
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-css.js on lines 185..541
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-curly.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dart.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-django.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dockerfile.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-ejs.js on lines 833..1189
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-glsl.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-golang.js on lines 194..550
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-handlebars.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-haxe.js on lines 179..535
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html_ruby.js on lines 1113..1469
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jack.js on lines 151..507
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-java.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript - Copy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-json.js on lines 109..465
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsoniq.js on lines 2065..2421
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsp.js on lines 1017..1373
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsx.js on lines 204..560
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-less.js on lines 270..626
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-logiql.js on lines 162..518
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-lsl.js on lines 135..491
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-luapage.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-markdown.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-mel.js on lines 91..447
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-nix.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-powershell.js on lines 182..538
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-protobuf.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-rhtml.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scad.js on lines 195..551
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scala.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scss.js on lines 295..651
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sh.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sjs.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-smarty.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-soy_template.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-svg.js on lines 1006..1362
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-twig.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-typescript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-vala.js on lines 516..872
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-velocity.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-xquery.js on lines 2099..2455

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 3859.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 47 locations. Consider refactoring.
Open

ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"], function(require, exports, module) {
"use strict";

var oop = require("../../lib/oop");
var Behaviour = require("../behaviour").Behaviour;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-c_cpp.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-coldfusion.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-csharp.js on lines 176..532
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-css.js on lines 185..541
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-curly.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dart.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-django.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dockerfile.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-ejs.js on lines 833..1189
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-glsl.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-golang.js on lines 194..550
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-groovy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-handlebars.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-haxe.js on lines 179..535
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html_ruby.js on lines 1113..1469
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jack.js on lines 151..507
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-java.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript - Copy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-json.js on lines 109..465
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsoniq.js on lines 2065..2421
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsp.js on lines 1017..1373
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsx.js on lines 204..560
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-less.js on lines 270..626
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-logiql.js on lines 162..518
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-lsl.js on lines 135..491
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-luapage.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-markdown.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-mel.js on lines 91..447
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-nix.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-powershell.js on lines 182..538
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-protobuf.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-rhtml.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scad.js on lines 195..551
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scala.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scss.js on lines 295..651
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sh.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sjs.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-smarty.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-svg.js on lines 1006..1362
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-twig.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-typescript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-vala.js on lines 516..872
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-velocity.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-xquery.js on lines 2099..2455

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 3859.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 47 locations. Consider refactoring.
Open

ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"], function(require, exports, module) {
"use strict";

var oop = require("../../lib/oop");
var Behaviour = require("../behaviour").Behaviour;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-c_cpp.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-coldfusion.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-csharp.js on lines 176..532
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-css.js on lines 185..541
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-curly.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dart.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-django.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dockerfile.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-glsl.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-golang.js on lines 194..550
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-groovy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-handlebars.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-haxe.js on lines 179..535
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html_ruby.js on lines 1113..1469
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jack.js on lines 151..507
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-java.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript - Copy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-json.js on lines 109..465
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsoniq.js on lines 2065..2421
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsp.js on lines 1017..1373
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsx.js on lines 204..560
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-less.js on lines 270..626
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-logiql.js on lines 162..518
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-lsl.js on lines 135..491
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-luapage.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-markdown.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-mel.js on lines 91..447
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-nix.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-powershell.js on lines 182..538
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-protobuf.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-rhtml.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scad.js on lines 195..551
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scala.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scss.js on lines 295..651
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sh.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sjs.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-smarty.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-soy_template.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-svg.js on lines 1006..1362
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-twig.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-typescript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-vala.js on lines 516..872
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-velocity.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-xquery.js on lines 2099..2455

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 3859.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 47 locations. Consider refactoring.
Open

ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"], function(require, exports, module) {
"use strict";

var oop = require("../../lib/oop");
var Behaviour = require("../behaviour").Behaviour;
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-c_cpp.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-coldfusion.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-csharp.js on lines 176..532
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-css.js on lines 185..541
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-curly.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dart.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-django.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-dockerfile.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-ejs.js on lines 833..1189
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-glsl.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-golang.js on lines 194..550
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-groovy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-handlebars.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-haxe.js on lines 179..535
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-html_ruby.js on lines 1113..1469
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jack.js on lines 151..507
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-java.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript - Copy.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-javascript.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-json.js on lines 109..465
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsoniq.js on lines 2065..2421
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsp.js on lines 1017..1373
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jsx.js on lines 204..560
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-less.js on lines 270..626
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-logiql.js on lines 162..518
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-lsl.js on lines 135..491
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-luapage.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-markdown.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-mel.js on lines 91..447
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-nix.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-powershell.js on lines 182..538
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-protobuf.js on lines 263..619
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-rhtml.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scad.js on lines 195..551
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scala.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-scss.js on lines 295..651
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sh.js on lines 210..566
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-sjs.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-smarty.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-soy_template.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-svg.js on lines 1006..1362
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-twig.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-vala.js on lines 516..872
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-velocity.js on lines 397..753
samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-xquery.js on lines 2099..2455

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 3859.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Severity
Category
Status
Source
Language