CloneSet300


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
32230.981Program
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
13232
Closure/closure/goog/dom/pattern/endtag.js
23232
Closure/closure/goog/dom/pattern/starttag.js
Clone Instance
1
Line Count
32
Source Line
32
Source File
Closure/closure/goog/dom/pattern/endtag.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);


Clone Instance
2
Line Count
32
Source Line
32
Source File
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 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);


Clone AbstractionParameter Count: 3Parameter Bindings

// 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 Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#5be745a0]]
'goog.dom.pattern.EndTag' 
12[[#5be745a0]]
'goog.dom.pattern.StartTag' 
21[[#5be74520]]
EndTag 
22[[#5be74520]]
StartTag 
31[[#5be744c0]]
END_TAG 
32[[#5be744c0]]
START_TAG