Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
32 | 2 | 3 | 0.981 | Program |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 32 | 32 | Closure/closure/goog/dom/pattern/endtag.js |
2 | 32 | 32 | Closure/closure/goog/dom/pattern/starttag.js |
| ||||
// Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // Copyright 2007 Google Inc. All Rights Reserved // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS-IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /** * @fileoverview DOM pattern to match the end of a tag. * */ goog.provide('goog.dom.pattern.EndTag'); goog.require('goog.dom.TagWalkType'); goog.require('goog.dom.pattern.Tag'); /** * Pattern object that matches a closing tag. * * @param {string|RegExp} tag Name of the tag. Also will accept a regular * expression to match against the tag name. * @param {Object=} opt_attrs Optional map of attribute names to desired values. * This pattern will only match when all attributes are present and match * the string or regular expression value provided here. * @param {Object=} opt_styles Optional map of CSS style names to desired * values. This pattern will only match when all styles are present and * match the string or regular expression value provided here. * @param {Function=} opt_test Optional function that takes the element as a * parameter and returns true if this pattern should match it. * @constructor * @extends {goog.dom.pattern.Tag} */ goog.dom.pattern.EndTag= function (tag, opt_attrs, opt_styles, opt_test){ goog.dom.pattern.Tag.call( this, tag, goog.dom.TagWalkType.END_TAG, opt_attrs, opt_styles, opt_test); } ; goog.inherits(goog.dom.pattern.EndTag, goog.dom.pattern.Tag); |
| ||||
// Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // Copyright 2007 Google Inc. All Rights Reserved // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS-IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /** * @fileoverview DOM pattern to match the start of a tag. * */ goog.provide('goog.dom.pattern.StartTag'); goog.require('goog.dom.TagWalkType'); goog.require('goog.dom.pattern.Tag'); /** * Pattern object that matches an opening tag. * * @param {string|RegExp} tag Name of the tag. Also will accept a regular * expression to match against the tag name. * @param {Object=} opt_attrs Optional map of attribute names to desired values. * This pattern will only match when all attributes are present and match * the string or regular expression value provided here. * @param {Object=} opt_styles Optional map of CSS style names to desired * values. This pattern will only match when all styles are present and * match the string or regular expression value provided here. * @param {Function=} opt_test Optional function that takes the element as a * parameter and returns true if this pattern should match it. * @constructor * @extends {goog.dom.pattern.Tag} */ goog.dom.pattern.StartTag= function (tag, opt_attrs, opt_styles, opt_test){ goog.dom.pattern.Tag.call( this, tag, goog.dom.TagWalkType.START_TAG, opt_attrs, opt_styles, opt_test); } ; goog.inherits(goog.dom.pattern.StartTag, goog.dom.pattern.Tag); |
| |||
// Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // Copyright 2007 Google Inc. All Rights Reserved // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS-IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /** * @fileoverview DOM pattern to match the end of a tag. * */ /** * @fileoverview DOM pattern to match the start of a tag. * */ goog.provide( [[#variable5be745a0]]); goog.require('goog.dom.TagWalkType'); goog.require('goog.dom.pattern.Tag'); /** * Pattern object that matches a closing tag. * * @param {string|RegExp} tag Name of the tag. Also will accept a regular * expression to match against the tag name. * @param {Object=} opt_attrs Optional map of attribute names to desired values. * This pattern will only match when all attributes are present and match * the string or regular expression value provided here. * @param {Object=} opt_styles Optional map of CSS style names to desired * values. This pattern will only match when all styles are present and * match the string or regular expression value provided here. * @param {Function=} opt_test Optional function that takes the element as a * parameter and returns true if this pattern should match it. * @constructor * @extends {goog.dom.pattern.Tag} */ /** * Pattern object that matches an opening tag. * * @param {string|RegExp} tag Name of the tag. Also will accept a regular * expression to match against the tag name. * @param {Object=} opt_attrs Optional map of attribute names to desired values. * This pattern will only match when all attributes are present and match * the string or regular expression value provided here. * @param {Object=} opt_styles Optional map of CSS style names to desired * values. This pattern will only match when all styles are present and * match the string or regular expression value provided here. * @param {Function=} opt_test Optional function that takes the element as a * parameter and returns true if this pattern should match it. * @constructor * @extends {goog.dom.pattern.Tag} */ goog.dom.pattern. [[#variable5be74520]]= function (tag,opt_attrs,opt_styles,opt_test) { goog.dom.pattern.Tag.call(this,tag,goog.dom.TagWalkType. [[#variable5be744c0]],opt_attrs,opt_styles,opt_test); } ; goog.inherits(goog.dom.pattern. [[#variable5be74520]],goog.dom.pattern.Tag); |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#5be745a0]] | 'goog.dom.pattern.EndTag' |
1 | 2 | [[#5be745a0]] | 'goog.dom.pattern.StartTag' |
2 | 1 | [[#5be74520]] | EndTag |
2 | 2 | [[#5be74520]] | StartTag |
3 | 1 | [[#5be744c0]] | END_TAG |
3 | 2 | [[#5be744c0]] | START_TAG |