| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 6 | 14 | 6 | 0.968 | arrayitem |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 6 | 114 | plugins/content/geshi/geshi/diff.php |
| 2 | 6 | 121 | plugins/content/geshi/geshi/diff.php |
| 3 | 6 | 128 | plugins/content/geshi/geshi/diff.php |
| 4 | 6 | 135 | plugins/content/geshi/geshi/diff.php |
| 5 | 6 | 142 | plugins/content/geshi/geshi/diff.php |
| 6 | 6 | 149 | plugins/content/geshi/geshi/diff.php |
| 7 | 6 | 156 | plugins/content/geshi/geshi/diff.php |
| 8 | 6 | 163 | plugins/content/geshi/geshi/diff.php |
| 9 | 6 | 170 | plugins/content/geshi/geshi/diff.php |
| 10 | 6 | 100 | plugins/content/geshi/geshi/ini.php |
| 11 | 9 | 107 | plugins/content/geshi/geshi/ini.php |
| 12 | 6 | 102 | plugins/content/geshi/geshi/xml.php |
| 13 | 6 | 109 | plugins/content/geshi/geshi/xml.php |
| 14 | 6 | 116 | plugins/content/geshi/geshi/xml.php |
| ||||
1 => array(
GESHI_SEARCH => '^\\<.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
|
| ||||
2 => array(
GESHI_SEARCH => '^\\>.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
|
| ||||
3 => array(
GESHI_SEARCH => '^[\\-]{3}\\s.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
|
| ||||
4 => array(
GESHI_SEARCH => '^(\\+){3}\\s.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
|
| ||||
5 => array(
GESHI_SEARCH => '^\\!.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
|
| ||||
6 => array(
GESHI_SEARCH => '^[\\@]{2}.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
|
| ||||
7 => array(
GESHI_SEARCH => '^\\-.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
|
| ||||
8 => array(
GESHI_SEARCH => '^\\+.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
|
| ||||
9 => array(
GESHI_SEARCH => '^(\\*){3}\\s.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
|
| ||||
1 => array(
GESHI_SEARCH => '([a-zA-Z0-9_]+\\s*)=(.+)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => '=\\2'
)
|
| ||||
2 => array(
// Evil hackery to get around GeSHi bug: <>" and ; are added so <span>s can be matched
// Explicit match on variable names because if a comment is before the first < of the span
// gets chewed up...
GESHI_SEARCH => '([<>";a-zA-Z0-9_]+\\s*)=(.+)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '\\1=',
GESHI_AFTER => ''
)
|
| ||||
0 => array(
GESHI_SEARCH => '([a-z\\-:]+)(=)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => '\\2'
)
|
| ||||
1 => array(
GESHI_SEARCH => '(<[/?|(\\?xml)]?[a-z0-9_\\-:]*(\\??>)?)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
|
| ||||
2 => array(
GESHI_SEARCH => '(([/|\\?])?>)',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => 'i',
GESHI_BEFORE => '',
GESHI_AFTER => ''
)
|
| |||
[[#variable552cb320]]=> array(
// Evil hackery to get around GeSHi bug: <>" and ; are added so <span>s can be matched
// Explicit match on variable names because if a comment is before the first < of the span
// gets chewed up...
GESHI_SEARCH => [[#variable552cb2c0]],
GESHI_REPLACE => [[#variable552cb220]],
GESHI_MODIFIERS => [[#variable552cb1c0]],
GESHI_BEFORE => [[#variable552ca320]],
GESHI_AFTER => [[#variable552cb1a0]]
)
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#552cb320]] | 9 |
| 1 | 2 | [[#552cb320]] | 1 |
| 1 | 3 | [[#552cb320]] | 0 |
| 1 | 4 | [[#552cb320]] | 5 |
| 1 | 5 | [[#552cb320]] | 4 |
| 1 | 6 | [[#552cb320]] | 3 |
| 1 | 7 | [[#552cb320]] | 2 |
| 1 | 8 | [[#552cb320]] | 1 |
| 1 | 9 | [[#552cb320]] | 2 |
| 1 | 10 | [[#552cb320]] | 8 |
| 1 | 11 | [[#552cb320]] | 7 |
| 1 | 12 | [[#552cb320]] | 2 |
| 1 | 13 | [[#552cb320]] | 1 |
| 1 | 14 | [[#552cb320]] | 6 |
| 2 | 1 | [[#552cb2c0]] | '^(\\*){3}\\s.*$' |
| 2 | 2 | [[#552cb2c0]] | '([a-zA-Z0-9_]+\\s*)=(.+)' |
| 2 | 3 | [[#552cb2c0]] | '([a-z\\-:]+)(=)' |
| 2 | 4 | [[#552cb2c0]] | '^\\!.*$' |
| 2 | 5 | [[#552cb2c0]] | '^(\\+){3}\\s.*$' |
| 2 | 6 | [[#552cb2c0]] | '^[\\-]{3}\\s.*$' |
| 2 | 7 | [[#552cb2c0]] | '^\\>.*$' |
| 2 | 8 | [[#552cb2c0]] | '^\\<.*$' |
| 2 | 9 | [[#552cb2c0]] | '([<>";a-zA-Z0-9_]+\\s*)=(.+)' |
| 2 | 10 | [[#552cb2c0]] | '^\\+.*$' |
| 2 | 11 | [[#552cb2c0]] | '^\\-.*$' |
| 2 | 12 | [[#552cb2c0]] | '(([/|\\?])?>)' |
| 2 | 13 | [[#552cb2c0]] | '(<[/?|(\\?xml)]?[a-z0-9_\\-:]*(\\??>)?)' |
| 2 | 14 | [[#552cb2c0]] | '^[\\@]{2}.*$' |
| 3 | 1 | [[#552cb220]] | '\\0' |
| 3 | 2 | [[#552cb220]] | '\\1' |
| 3 | 3 | [[#552cb220]] | '\\1' |
| 3 | 4 | [[#552cb220]] | '\\0' |
| 3 | 5 | [[#552cb220]] | '\\0' |
| 3 | 6 | [[#552cb220]] | '\\0' |
| 3 | 7 | [[#552cb220]] | '\\0' |
| 3 | 8 | [[#552cb220]] | '\\0' |
| 3 | 9 | [[#552cb220]] | '\\2' |
| 3 | 10 | [[#552cb220]] | '\\0' |
| 3 | 11 | [[#552cb220]] | '\\0' |
| 3 | 12 | [[#552cb220]] | '\\1' |
| 3 | 13 | [[#552cb220]] | '\\1' |
| 3 | 14 | [[#552cb220]] | '\\0' |
| 4 | 1 | [[#552cb1c0]] | 'm' |
| 4 | 2 | [[#552cb1c0]] | '' |
| 4 | 3 | [[#552cb1c0]] | 'i' |
| 4 | 4 | [[#552cb1c0]] | 'm' |
| 4 | 5 | [[#552cb1c0]] | 'm' |
| 4 | 6 | [[#552cb1c0]] | 'm' |
| 4 | 7 | [[#552cb1c0]] | 'm' |
| 4 | 8 | [[#552cb1c0]] | 'm' |
| 4 | 9 | [[#552cb1c0]] | '' |
| 4 | 10 | [[#552cb1c0]] | 'm' |
| 4 | 11 | [[#552cb1c0]] | 'm' |
| 4 | 12 | [[#552cb1c0]] | 'i' |
| 4 | 13 | [[#552cb1c0]] | 'i' |
| 4 | 14 | [[#552cb1c0]] | 'm' |
| 5 | 1 | [[#552ca320]] | '' |
| 5 | 2 | [[#552ca320]] | '' |
| 5 | 3 | [[#552ca320]] | '' |
| 5 | 4 | [[#552ca320]] | '' |
| 5 | 5 | [[#552ca320]] | '' |
| 5 | 6 | [[#552ca320]] | '' |
| 5 | 7 | [[#552ca320]] | '' |
| 5 | 8 | [[#552ca320]] | '' |
| 5 | 9 | [[#552ca320]] | '\\1=' |
| 5 | 10 | [[#552ca320]] | '' |
| 5 | 11 | [[#552ca320]] | '' |
| 5 | 12 | [[#552ca320]] | '' |
| 5 | 13 | [[#552ca320]] | '' |
| 5 | 14 | [[#552ca320]] | '' |
| 6 | 1 | [[#552cb1a0]] | '' |
| 6 | 2 | [[#552cb1a0]] | '=\\2' |
| 6 | 3 | [[#552cb1a0]] | '\\2' |
| 6 | 4 | [[#552cb1a0]] | '' |
| 6 | 5 | [[#552cb1a0]] | '' |
| 6 | 6 | [[#552cb1a0]] | '' |
| 6 | 7 | [[#552cb1a0]] | '' |
| 6 | 8 | [[#552cb1a0]] | '' |
| 6 | 9 | [[#552cb1a0]] | '' |
| 6 | 10 | [[#552cb1a0]] | '' |
| 6 | 11 | [[#552cb1a0]] | '' |
| 6 | 12 | [[#552cb1a0]] | '' |
| 6 | 13 | [[#552cb1a0]] | '' |
| 6 | 14 | [[#552cb1a0]] | '' |