1 /**
  2  * @fileoverview Class represents the attribute token.
  3  */
  4 
  5 goog.provide('xrx.token.Attribute');
  6 
  7 
  8 
  9 goog.require('xrx.token');
 10 
 11 
 12 
 13 /**
 14  * Constructs a new attribute token.
 15  * @constructor
 16  * @extends xrx.token
 17  */
 18 xrx.token.Attribute = function(label, opt_offset, opt_length) {
 19   goog.base(this, xrx.token.ATTRIBUTE, label, opt_offset, opt_length);
 20 };
 21 goog.inherits(xrx.token.Attribute, xrx.token);
 22 
 23 
 24 
 25 /**
 26  * Returns the tag to which the attribute belongs.
 27  * @return {!xrx.token.StartEmptyTag}
 28  */
 29 xrx.token.Attribute.prototype.tag = function() {
 30   var label = this.label().clone();
 31   label.parent();
 32 
 33   return new xrx.token.StartEmptyTag(label);
 34 };