AtRule class

Directive such as

@charset "UTF-8"

Inheritance

Constructors

AtRule(String name, dynamic value, { dynamic rules, int index, FileInfo currentFileInfo, DebugInfo debugInfo, VisibilityInfo visibilityInfo, bool isRooted: false })
value is Node | String ex.: AtRule('@charset', 'utf-8')

Properties

type → String
Node generic name == class name
final
value Node
the node value
read / write, covariant, override
allExtends ↔ List<Extend>
For extends visitor process
read / write, inherited
allowRoot ↔ bool
The Node type could be used in the root ruleset
read / write, inherited
cleanCss ↔ CleanCssContext
Info to optimize the node with cleanCss
read / write, inherited
currentFileInfo FileInfo
get fileInfo from this node or their parent
read / write, inherited
debugInfo DebugInfo
Filename and line coordinates for error debug
read / write, inherited
elements ↔ List<Element>
Selector elements
read / write, inherited
evalFirst ↔ bool
DetachedRuleset and MixinDefinition must be evaluated before other nodes in the Ruleset.eval() funciton
read / write, inherited
evaluated ↔ bool
result from bool eval, used in condition
read / write, inherited
functionRegistry FunctionRegistry
read / write, inherited
hashCode → int
The hash code for this object.
read-only, inherited
id ↔ int
hashCode own or inherited for object comparation
read / write, inherited
index ↔ int
index from this node or their parent, position in the less file
read / write, inherited
isRooted ↔ bool
read / write, inherited
isRuleset ↔ bool
True if is a Ruleset or MixinDefinition
read / write, inherited
name ↔ String
Node name
read / write, inherited
nodeVisible ↔ bool
Only output css code for nodeVisible = true
read / write, inherited
operands ↔ List<Node>
For operation node
read / write, inherited
originalRuleset Node
for Rulesets and mixins process
read / write, inherited
paren Node
read / write, inherited
parens ↔ bool
The node has been parsed inside parenthesis ()
read / write, inherited
parensInOp ↔ bool
for expression evaluation
read / write, inherited
parent Node
parent Node, used by index and fileInfo.
read / write, inherited
parsed ↔ bool
Some anonymous nodes are lazy parsed
read / write, inherited
rootNode ↔ bool
read / write, inherited
rules ↔ List<Node>
The ruleset rules
@virtual, read / write, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited
selectors ↔ List<Selector>
The ruleset selectors
read / write, inherited
treeField → Map<String, dynamic>
Fields to show with genTree
read-only, inherited
visibilityBlocks ↔ int
Node visibility control
read / write, inherited

Methods

toString() → String
Returns a string representation of this object.
accept(covariant VisitorBase visitor) → void
inherited
addVisibilityBlock() → void
inherited
blocksVisibility() → bool
Returns true if this node represents root of was imported by reference
inherited
copyVisibilityInfo(VisibilityInfo info) → void
This node get the visibility from info
inherited
ensureInvisibility() → void
Turns off node visibility - if called node will NOT be shown in output regardless of whether it comes from import by reference or not
inherited
ensureVisibility() → void
Turns on node visibility, that is, if called node will be shown in output regardless of whether it comes from import by reference or not
inherited
eval(Contexts context) Node
@virtual, inherited
fileInfo() FileInfo
returns fileInfo from this node or their parent
inherited
find(Selector selector, [ dynamic self, Function filter ]) → List<MixinFound>
inherited
fround(Contexts context, num value, [ int precision ]) → num
Adjust the precision of value according to context.numPrecision. 8 By default. [...]
inherited
genCSS(Contexts context, Output output) → void
inherited
genTree(Contexts env, Output output, [ String prefix = '' ]) → void
Writes in output the tree, for debug
inherited
genTreeField(Contexts env, Output output, String fieldName, dynamic fieldValue) → void
Build the subtree for a fieldName, fieldValue
inherited
genTreeTitle(Contexts env, Output output, String prefix, String type, String value) → void
Build the node tree title
inherited
getIndex() → int
returns index from this node or their parent
inherited
isCharset() → bool
inherited
isRulesetLike() → bool
inherited
isVisible() → bool
return values: false - the node must not be visible true - the node must be visible null - the node has the same visibility as its parent
inherited
lastDeclaration() Node
Returns the last Declaration node in rules example: bar: @return[]; where '[]' is the last declaration
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
outputCleanRuleset(Contexts context, Output output, List<Node> rules) → void
inherited
outputRuleset(Contexts context, Output output, List<Node> rules) → void
inherited
parseForCompression() → void
Parse all Declaration nodes (used for compression)
inherited
parseValue<T>(T toParse) → T
toParse = Declaration | List
inherited
properties() → Map<String, List<Declaration>>
inherited
property(String name) → List<Declaration>
inherited
removeVisibilityBlock() → void
inherited
resetCache() → void
inherited
rulesets() → List<Node>
inherited
setParent(dynamic nodes, Node parent) → void
Update parent property in nodes. [...]
inherited
throwAwayComments() → void
inherited
toCSS(Contexts context) → String
Returns node transformed to css code
inherited
toTree(LessOptions options) → StringBuffer
debug print the node tree
inherited
transformDeclaration(Declaration decl) Declaration
Parse declaration.value [...]
inherited
variable(String name) Node
inherited
variables() → Map<String, Node>
Returns the variables list if exist, else creates it.
inherited
visibilityInfo() VisibilityInfo
inherited

Operators

operator ==(dynamic other) → bool
The equality operator.
inherited