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 };