Class Sass::Tree::ExtendNode
In: lib/sass/tree/extend_node.rb
Parent: Node

A static node representing an `@extend` directive.

@see Sass::Tree

Methods

new   optional?  

Attributes

resolved_selector  [RW]  The parsed selector after interpolation has been resolved. Only set once {Tree::Visitors::Perform} has been run.

@return [Selector::CommaSequence]

selector  [RW]  The CSS selector to extend, interspersed with {Sass::Script::Tree::Node}s representing `#{}`-interpolation.

@return [Array<String, Sass::Script::Tree::Node>]

selector_source_range  [RW]  The extended selector source range.

@return [Sass::Source::Range]

Public Class methods

@param selector [Array<String, Sass::Script::Tree::Node>]

  The CSS selector to extend,
  interspersed with {Sass::Script::Tree::Node}s
  representing `#{}`-interpolation.

@param optional [Boolean] See \{ExtendNode#optional?} @param selector_source_range [Sass::Source::Range] The extended selector source range.

Public Instance methods

Whether the `@extend` is allowed to match no selectors or not.

@return [Boolean]

[Validate]