Index: pkg/csslib/lib/src/tree.dart |
diff --git a/pkg/csslib/lib/src/tree.dart b/pkg/csslib/lib/src/tree.dart |
index f3c71ebcc4515911f70c3379e5a3d84b7d0b4fcb..c5275fdc218d718d2626d5b25e5f9092d3d78fcc 100644 |
--- a/pkg/csslib/lib/src/tree.dart |
+++ b/pkg/csslib/lib/src/tree.dart |
@@ -15,7 +15,7 @@ class Identifier extends TreeNode { |
Identifier clone() => new Identifier(name, span); |
- void visit(VisitorBase visitor) => visitor.visitIdentifier(this); |
+ visit(VisitorBase visitor) => visitor.visitIdentifier(this); |
String toString() => name; |
} |
@@ -23,7 +23,7 @@ class Identifier extends TreeNode { |
class Wildcard extends TreeNode { |
Wildcard(Span span): super(span); |
Wildcard clone() => new Wildcard(span); |
- void visit(VisitorBase visitor) => visitor.visitWildcard(this); |
+ visit(VisitorBase visitor) => visitor.visitWildcard(this); |
String get name => '*'; |
} |
@@ -31,7 +31,7 @@ class Wildcard extends TreeNode { |
class ThisOperator extends TreeNode { |
ThisOperator(Span span): super(span); |
ThisOperator clone() => new ThisOperator(span); |
- void visit(VisitorBase visitor) => visitor.visitThisOperator(this); |
+ visit(VisitorBase visitor) => visitor.visitThisOperator(this); |
String get name => '&'; |
} |
@@ -39,7 +39,7 @@ class ThisOperator extends TreeNode { |
class Negation extends TreeNode { |
Negation(Span span): super(span); |
Negation clone() => new Negation(span); |
- void visit(VisitorBase visitor) => visitor.visitNegation(this); |
+ visit(VisitorBase visitor) => visitor.visitNegation(this); |
String get name => 'not'; |
} |
@@ -50,14 +50,14 @@ class CssComment extends TreeNode { |
CssComment(this.comment, Span span): super(span); |
CssComment clone() => new CssComment(comment, span); |
- void visit(VisitorBase visitor) => visitor.visitCssComment(this); |
+ visit(VisitorBase visitor) => visitor.visitCssComment(this); |
} |
// CDO/CDC (Comment Definition Open <!-- and Comment Definition Close -->). |
class CommentDefinition extends CssComment { |
CommentDefinition(String comment, Span span): super(comment, span); |
CommentDefinition clone() => new CommentDefinition(comment, span); |
- void visit(VisitorBase visitor) => visitor.visitCommentDefinition(this); |
+ visit(VisitorBase visitor) => visitor.visitCommentDefinition(this); |
} |
class SelectorGroup extends TreeNode { |
@@ -67,7 +67,7 @@ class SelectorGroup extends TreeNode { |
SelectorGroup clone() => new SelectorGroup(selectors, span); |
- void visit(VisitorBase visitor) => visitor.visitSelectorGroup(this); |
+ visit(VisitorBase visitor) => visitor.visitSelectorGroup(this); |
} |
class Selector extends TreeNode { |
@@ -87,7 +87,7 @@ class Selector extends TreeNode { |
return new Selector(simpleSequences, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitSelector(this); |
+ visit(VisitorBase visitor) => visitor.visitSelector(this); |
} |
class SimpleSelectorSequence extends TreeNode { |
@@ -115,7 +115,7 @@ class SimpleSelectorSequence extends TreeNode { |
SimpleSelectorSequence clone() => |
new SimpleSelectorSequence(simpleSelector, span, combinator); |
- void visit(VisitorBase visitor) => visitor.visitSimpleSelectorSequence(this); |
+ visit(VisitorBase visitor) => visitor.visitSimpleSelectorSequence(this); |
String toString() => simpleSelector.name; |
} |
@@ -134,13 +134,13 @@ abstract class SimpleSelector extends TreeNode { |
bool get isThis => _name is ThisOperator; |
- void visit(VisitorBase visitor) => visitor.visitSimpleSelector(this); |
+ visit(VisitorBase visitor) => visitor.visitSimpleSelector(this); |
} |
// element name |
class ElementSelector extends SimpleSelector { |
ElementSelector(name, Span span) : super(name, span); |
- void visit(VisitorBase visitor) => visitor.visitElementSelector(this); |
+ visit(VisitorBase visitor) => visitor.visitElementSelector(this); |
ElementSelector clone() => new ElementSelector(_name, span); |
@@ -162,7 +162,7 @@ class NamespaceSelector extends SimpleSelector { |
NamespaceSelector clone() => new NamespaceSelector(_namespace, "", span); |
- void visit(VisitorBase visitor) => visitor.visitNamespaceSelector(this); |
+ visit(VisitorBase visitor) => visitor.visitNamespaceSelector(this); |
String toString() => "$namespace|${nameAsSimpleSelector.name}"; |
} |
@@ -175,6 +175,10 @@ class AttributeSelector extends SimpleSelector { |
AttributeSelector(Identifier name, this._op, this._value, |
Span span) : super(name, span); |
+ int get operatorKind => _op; |
+ |
+ get value => _value; |
+ |
String matchOperator() { |
switch (_op) { |
case TokenKind.EQUALS: |
@@ -226,7 +230,7 @@ class AttributeSelector extends SimpleSelector { |
AttributeSelector clone() => new AttributeSelector(_name, _op, _value, span); |
- void visit(VisitorBase visitor) => visitor.visitAttributeSelector(this); |
+ visit(VisitorBase visitor) => visitor.visitAttributeSelector(this); |
String toString() => "[$name${matchOperator()}${valueToString()}]"; |
} |
@@ -235,7 +239,7 @@ class AttributeSelector extends SimpleSelector { |
class IdSelector extends SimpleSelector { |
IdSelector(Identifier name, Span span) : super(name, span); |
IdSelector clone() => new IdSelector(_name, span); |
- void visit(VisitorBase visitor) => visitor.visitIdSelector(this); |
+ visit(VisitorBase visitor) => visitor.visitIdSelector(this); |
String toString() => "#$_name"; |
} |
@@ -244,7 +248,7 @@ class IdSelector extends SimpleSelector { |
class ClassSelector extends SimpleSelector { |
ClassSelector(Identifier name, Span span) : super(name, span); |
ClassSelector clone() => new ClassSelector(_name, span); |
- void visit(VisitorBase visitor) => visitor.visitClassSelector(this); |
+ visit(VisitorBase visitor) => visitor.visitClassSelector(this); |
String toString() => ".$_name"; |
} |
@@ -252,7 +256,7 @@ class ClassSelector extends SimpleSelector { |
// :pseudoClass |
class PseudoClassSelector extends SimpleSelector { |
PseudoClassSelector(Identifier name, Span span) : super(name, span); |
- void visit(VisitorBase visitor) => visitor.visitPseudoClassSelector(this); |
+ visit(VisitorBase visitor) => visitor.visitPseudoClassSelector(this); |
PseudoClassSelector clone() => new PseudoClassSelector(_name, span); |
@@ -262,7 +266,7 @@ class PseudoClassSelector extends SimpleSelector { |
// ::pseudoElement |
class PseudoElementSelector extends SimpleSelector { |
PseudoElementSelector(Identifier name, Span span) : super(name, span); |
- void visit(VisitorBase visitor) => visitor.visitPseudoElementSelector(this); |
+ visit(VisitorBase visitor) => visitor.visitPseudoElementSelector(this); |
PseudoElementSelector clone() => new PseudoElementSelector(_name, span); |
@@ -279,7 +283,7 @@ class PseudoClassFunctionSelector extends PseudoClassSelector { |
PseudoClassFunctionSelector clone() => |
new PseudoClassFunctionSelector(_name, expression, span); |
- void visit(VisitorBase visitor) => |
+ visit(VisitorBase visitor) => |
visitor.visitPseudoClassFunctionSelector(this); |
} |
@@ -293,28 +297,21 @@ class PseudoElementFunctionSelector extends PseudoElementSelector { |
PseudoElementFunctionSelector clone() => |
new PseudoElementFunctionSelector(_name, expression, span); |
- void visit(VisitorBase visitor) => |
+ visit(VisitorBase visitor) => |
visitor.visitPseudoElementFunctionSelector(this); |
} |
class SelectorExpression extends TreeNode { |
- final List<Expression> expressions = []; |
+ final List<Expression> expressions; |
- SelectorExpression(Span span): super(span); |
- |
- void add(Expression expression) { |
- expressions.add(expression); |
- } |
+ SelectorExpression(this.expressions, Span span): super(span); |
SelectorExpression clone() { |
- var selectorExpr = new SelectorExpression(span); |
- for (var expr in expressions) { |
- selectorExpr.add(expr.clone()); |
- } |
- return selectorExpr; |
+ return new SelectorExpression( |
+ expressions.map((e) => e.clone()).toList(), span); |
} |
- void visit(VisitorBase visitor) => visitor.visitSelectorExpression(this); |
+ visit(VisitorBase visitor) => visitor.visitSelectorExpression(this); |
} |
// :NOT(negation_arg) |
@@ -326,7 +323,7 @@ class NegationSelector extends SimpleSelector { |
NegationSelector clone() => new NegationSelector(negationArg, span); |
- void visit(VisitorBase visitor) => visitor.visitNegationSelector(this); |
+ visit(VisitorBase visitor) => visitor.visitNegationSelector(this); |
} |
class NoOp extends TreeNode { |
@@ -334,7 +331,7 @@ class NoOp extends TreeNode { |
NoOp clone() => new NoOp(); |
- void visit(VisitorBase visitor) => visitor.visitNoOp(this); |
+ visit(VisitorBase visitor) => visitor.visitNoOp(this); |
} |
class StyleSheet extends TreeNode { |
@@ -357,13 +354,13 @@ class StyleSheet extends TreeNode { |
return new StyleSheet(clonedTopLevels, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitStyleSheet(this); |
+ visit(VisitorBase visitor) => visitor.visitStyleSheet(this); |
} |
class TopLevelProduction extends TreeNode { |
TopLevelProduction(Span span) : super(span); |
TopLevelProduction clone() => new TopLevelProduction(span); |
- void visit(VisitorBase visitor) => visitor.visitTopLevelProduction(this); |
+ visit(VisitorBase visitor) => visitor.visitTopLevelProduction(this); |
} |
class RuleSet extends TopLevelProduction { |
@@ -381,7 +378,7 @@ class RuleSet extends TopLevelProduction { |
return new RuleSet(cloneSelectorGroup, cloneDeclarationGroup, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitRuleSet(this); |
+ visit(VisitorBase visitor) => visitor.visitRuleSet(this); |
} |
class Directive extends TreeNode { |
@@ -391,7 +388,7 @@ class Directive extends TreeNode { |
bool get isExtension => false; // SCSS extension? |
Directive clone() => new Directive(span); |
- void visit(VisitorBase visitor) => visitor.visitDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitDirective(this); |
} |
class ImportDirective extends Directive { |
@@ -411,7 +408,7 @@ class ImportDirective extends Directive { |
return new ImportDirective(import, cloneMediaQueries, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitImportDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitImportDirective(this); |
} |
/** |
@@ -433,7 +430,7 @@ class MediaExpression extends TreeNode { |
return new MediaExpression(andOperator, _mediaFeature, clonedExprs, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitMediaExpression(this); |
+ visit(VisitorBase visitor) => visitor.visitMediaExpression(this); |
} |
/** |
@@ -470,7 +467,7 @@ class MediaQuery extends TreeNode { |
} |
return new MediaQuery(_mediaUnary, _mediaType, cloneExpressions, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitMediaQuery(this); |
+ visit(VisitorBase visitor) => visitor.visitMediaQuery(this); |
} |
class MediaDirective extends Directive { |
@@ -491,7 +488,7 @@ class MediaDirective extends Directive { |
return new MediaDirective(cloneQueries, cloneRulesets, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitMediaDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitMediaDirective(this); |
} |
class HostDirective extends Directive { |
@@ -507,7 +504,7 @@ class HostDirective extends Directive { |
return new HostDirective(cloneRulesets, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitHostDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitHostDirective(this); |
} |
class PageDirective extends Directive { |
@@ -526,7 +523,7 @@ class PageDirective extends Directive { |
return new PageDirective(_ident, _pseudoPage, cloneDeclsMargin, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitPageDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitPageDirective(this); |
bool get hasIdent => _ident != null && _ident.length > 0; |
bool get hasPseudoPage => _pseudoPage != null && _pseudoPage.length > 0; |
@@ -537,7 +534,7 @@ class CharsetDirective extends Directive { |
CharsetDirective(this.charEncoding, Span span) : super(span); |
CharsetDirective clone() => new CharsetDirective(charEncoding, span); |
- void visit(VisitorBase visitor) => visitor.visitCharsetDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitCharsetDirective(this); |
} |
class KeyFrameDirective extends Directive { |
@@ -573,7 +570,7 @@ class KeyFrameDirective extends Directive { |
} |
return new KeyFrameDirective(_keyframeName, cloneBlocks, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitKeyFrameDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitKeyFrameDirective(this); |
} |
class KeyFrameBlock extends Expression { |
@@ -585,7 +582,7 @@ class KeyFrameBlock extends Expression { |
KeyFrameBlock clone() => |
new KeyFrameBlock(_blockSelectors.clone(), _declarations.clone(), span); |
- void visit(VisitorBase visitor) => visitor.visitKeyFrameBlock(this); |
+ visit(VisitorBase visitor) => visitor.visitKeyFrameBlock(this); |
} |
class FontFaceDirective extends Directive { |
@@ -595,7 +592,7 @@ class FontFaceDirective extends Directive { |
FontFaceDirective clone() => |
new FontFaceDirective(_declarations.clone(), span); |
- void visit(VisitorBase visitor) => visitor.visitFontFaceDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitFontFaceDirective(this); |
} |
class StyletDirective extends Directive { |
@@ -615,7 +612,7 @@ class StyletDirective extends Directive { |
return new StyletDirective(dartClassName, cloneRulesets, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitStyletDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitStyletDirective(this); |
} |
class NamespaceDirective extends Directive { |
@@ -629,7 +626,7 @@ class NamespaceDirective extends Directive { |
NamespaceDirective clone() => new NamespaceDirective(_prefix, _uri, span); |
- void visit(VisitorBase visitor) => visitor.visitNamespaceDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitNamespaceDirective(this); |
String get prefix => _prefix.length > 0 ? '$_prefix ' : ''; |
} |
@@ -643,7 +640,7 @@ class VarDefinitionDirective extends Directive { |
VarDefinitionDirective clone() => |
new VarDefinitionDirective(def.clone(), span); |
- void visit(VisitorBase visitor) => visitor.visitVarDefinitionDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitVarDefinitionDirective(this); |
} |
class MixinDefinition extends Directive { |
@@ -662,7 +659,7 @@ class MixinDefinition extends Directive { |
return new MixinDefinition(name, cloneDefinedArgs, varArgs, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitMixinDefinition(this); |
+ visit(VisitorBase visitor) => visitor.visitMixinDefinition(this); |
} |
/** Support a Sass @mixin. See http://sass-lang.com for description. */ |
@@ -686,7 +683,7 @@ class MixinRulesetDirective extends MixinDefinition { |
span); |
} |
- void visit(VisitorBase visitor) => visitor.visitMixinRulesetDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitMixinRulesetDirective(this); |
} |
class MixinDeclarationDirective extends MixinDefinition { |
@@ -705,7 +702,7 @@ class MixinDeclarationDirective extends MixinDefinition { |
declarations.clone(), span); |
} |
- void visit(VisitorBase visitor) => visitor.visitMixinDeclarationDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitMixinDeclarationDirective(this); |
} |
/** To support consuming a SASS mixin @include. */ |
@@ -725,14 +722,14 @@ class IncludeDirective extends Directive { |
return new IncludeDirective(name, cloneArgs, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitIncludeDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitIncludeDirective(this); |
} |
/** To support SASS @content. */ |
class ContentDirective extends Directive { |
ContentDirective(Span span) : super(span); |
- void visit(VisitorBase visitor) => visitor.visitContentDirective(this); |
+ visit(VisitorBase visitor) => visitor.visitContentDirective(this); |
} |
class Declaration extends TreeNode { |
@@ -765,7 +762,7 @@ class Declaration extends TreeNode { |
new Declaration(_property.clone(), _expression.clone(), dartStyle, span, |
important: important); |
- void visit(VisitorBase visitor) => visitor.visitDeclaration(this); |
+ visit(VisitorBase visitor) => visitor.visitDeclaration(this); |
} |
// TODO(terry): Consider 2 kinds of VarDefinitions static at top-level and |
@@ -786,7 +783,7 @@ class VarDefinition extends Declaration { |
new VarDefinition(_property.clone(), |
expression != null ? expression.clone() : null, span); |
- void visit(VisitorBase visitor) => visitor.visitVarDefinition(this); |
+ visit(VisitorBase visitor) => visitor.visitVarDefinition(this); |
} |
/** |
@@ -805,7 +802,7 @@ class IncludeMixinAtDeclaration extends Declaration { |
IncludeMixinAtDeclaration clone() => |
new IncludeMixinAtDeclaration(include.clone(), span); |
- void visit(VisitorBase visitor) => |
+ visit(VisitorBase visitor) => |
visitor.visitIncludeMixinAtDeclaration(this); |
} |
@@ -820,7 +817,7 @@ class ExtendDeclaration extends Declaration { |
return new ExtendDeclaration(newSelector, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitExtendDeclaration(this); |
+ visit(VisitorBase visitor) => visitor.visitExtendDeclaration(this); |
} |
class DeclarationGroup extends TreeNode { |
@@ -834,7 +831,7 @@ class DeclarationGroup extends TreeNode { |
return new DeclarationGroup(clonedDecls, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitDeclarationGroup(this); |
+ visit(VisitorBase visitor) => visitor.visitDeclarationGroup(this); |
} |
class MarginGroup extends DeclarationGroup { |
@@ -844,7 +841,7 @@ class MarginGroup extends DeclarationGroup { |
: super(decls, span); |
MarginGroup clone() => |
new MarginGroup(margin_sym, super.clone() as dynamic, span); |
- void visit(VisitorBase visitor) => visitor.visitMarginGroup(this); |
+ visit(VisitorBase visitor) => visitor.visitMarginGroup(this); |
} |
class VarUsage extends Expression { |
@@ -861,31 +858,31 @@ class VarUsage extends Expression { |
return new VarUsage(name, clonedValues, span); |
} |
- void visit(VisitorBase visitor) => visitor.visitVarUsage(this); |
+ visit(VisitorBase visitor) => visitor.visitVarUsage(this); |
} |
class OperatorSlash extends Expression { |
OperatorSlash(Span span) : super(span); |
OperatorSlash clone() => new OperatorSlash(span); |
- void visit(VisitorBase visitor) => visitor.visitOperatorSlash(this); |
+ visit(VisitorBase visitor) => visitor.visitOperatorSlash(this); |
} |
class OperatorComma extends Expression { |
OperatorComma(Span span) : super(span); |
OperatorComma clone() => new OperatorComma(span); |
- void visit(VisitorBase visitor) => visitor.visitOperatorComma(this); |
+ visit(VisitorBase visitor) => visitor.visitOperatorComma(this); |
} |
class OperatorPlus extends Expression { |
OperatorPlus(Span span) : super(span); |
OperatorPlus clone() => new OperatorPlus(span); |
- void visit(VisitorBase visitor) => visitor.visitOperatorPlus(this); |
+ visit(VisitorBase visitor) => visitor.visitOperatorPlus(this); |
} |
class OperatorMinus extends Expression { |
OperatorMinus(Span span) : super(span); |
OperatorMinus clone() => new OperatorMinus(span); |
- void visit(VisitorBase visitor) => visitor.visitOperatorMinus(this); |
+ visit(VisitorBase visitor) => visitor.visitOperatorMinus(this); |
} |
class UnicodeRangeTerm extends Expression { |
@@ -898,7 +895,7 @@ class UnicodeRangeTerm extends Expression { |
UnicodeRangeTerm clone() => new UnicodeRangeTerm(first, second, span); |
- void visit(VisitorBase visitor) => visitor.visitUnicodeRangeTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitUnicodeRangeTerm(this); |
} |
class LiteralTerm extends Expression { |
@@ -912,13 +909,13 @@ class LiteralTerm extends Expression { |
LiteralTerm clone() => new LiteralTerm(value, text, span); |
- void visit(VisitorBase visitor) => visitor.visitLiteralTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitLiteralTerm(this); |
} |
class NumberTerm extends LiteralTerm { |
NumberTerm(value, String t, Span span) : super(value, t, span); |
NumberTerm clone() => new NumberTerm(value, text, span); |
- void visit(VisitorBase visitor) => visitor.visitNumberTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitNumberTerm(this); |
} |
class UnitTerm extends LiteralTerm { |
@@ -928,7 +925,7 @@ class UnitTerm extends LiteralTerm { |
UnitTerm clone() => new UnitTerm(value, text, span, unit); |
- void visit(VisitorBase visitor) => visitor.visitUnitTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitUnitTerm(this); |
String unitToString() => TokenKind.unitToString(unit); |
@@ -946,25 +943,25 @@ class LengthTerm extends UnitTerm { |
this.unit == TokenKind.UNIT_LENGTH_PC); |
} |
LengthTerm clone() => new LengthTerm(value, text, span, unit); |
- void visit(VisitorBase visitor) => visitor.visitLengthTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitLengthTerm(this); |
} |
class PercentageTerm extends LiteralTerm { |
PercentageTerm(value, String t, Span span) : super(value, t, span); |
PercentageTerm clone() => new PercentageTerm(value, text, span); |
- void visit(VisitorBase visitor) => visitor.visitPercentageTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitPercentageTerm(this); |
} |
class EmTerm extends LiteralTerm { |
EmTerm(value, String t, Span span) : super(value, t, span); |
EmTerm clone() => new EmTerm(value, text, span); |
- void visit(VisitorBase visitor) => visitor.visitEmTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitEmTerm(this); |
} |
class ExTerm extends LiteralTerm { |
ExTerm(value, String t, Span span) : super(value, t, span); |
ExTerm clone() => new ExTerm(value, text, span); |
- void visit(VisitorBase visitor) => visitor.visitExTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitExTerm(this); |
} |
class AngleTerm extends UnitTerm { |
@@ -977,7 +974,7 @@ class AngleTerm extends UnitTerm { |
} |
AngleTerm clone() => new AngleTerm(value, text, span, unit); |
- void visit(VisitorBase visitor) => visitor.visitAngleTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitAngleTerm(this); |
} |
class TimeTerm extends UnitTerm { |
@@ -989,7 +986,7 @@ class TimeTerm extends UnitTerm { |
} |
TimeTerm clone() => new TimeTerm(value, text, span, unit); |
- void visit(VisitorBase visitor) => visitor.visitTimeTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitTimeTerm(this); |
} |
class FreqTerm extends UnitTerm { |
@@ -999,21 +996,21 @@ class FreqTerm extends UnitTerm { |
} |
FreqTerm clone() => new FreqTerm(value, text, span, unit); |
- void visit(VisitorBase visitor) => visitor.visitFreqTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitFreqTerm(this); |
} |
class FractionTerm extends LiteralTerm { |
FractionTerm(var value, String t, Span span) : super(value, t, span); |
FractionTerm clone() => new FractionTerm(value, text, span); |
- void visit(VisitorBase visitor) => visitor.visitFractionTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitFractionTerm(this); |
} |
class UriTerm extends LiteralTerm { |
UriTerm(String value, Span span) : super(value, value, span); |
UriTerm clone() => new UriTerm(value, span); |
- void visit(VisitorBase visitor) => visitor.visitUriTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitUriTerm(this); |
} |
class ResolutionTerm extends UnitTerm { |
@@ -1025,7 +1022,7 @@ class ResolutionTerm extends UnitTerm { |
} |
ResolutionTerm clone() => new ResolutionTerm(value, text, span, unit); |
- void visit(VisitorBase visitor) => visitor.visitResolutionTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitResolutionTerm(this); |
} |
class ChTerm extends UnitTerm { |
@@ -1035,7 +1032,7 @@ class ChTerm extends UnitTerm { |
} |
ChTerm clone() => new ChTerm(value, text, span, unit); |
- void visit(VisitorBase visitor) => visitor.visitChTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitChTerm(this); |
} |
class RemTerm extends UnitTerm { |
@@ -1045,7 +1042,7 @@ class RemTerm extends UnitTerm { |
} |
RemTerm clone() => new RemTerm(value, text, span, unit); |
- void visit(VisitorBase visitor) => visitor.visitRemTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitRemTerm(this); |
} |
class ViewportTerm extends UnitTerm { |
@@ -1058,7 +1055,7 @@ class ViewportTerm extends UnitTerm { |
} |
ViewportTerm clone() => new ViewportTerm(value, text, span, unit); |
- void visit(VisitorBase visitor) => visitor.visitViewportTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitViewportTerm(this); |
} |
/** Type to signal a bad hex value for HexColorTerm.value. */ |
@@ -1068,7 +1065,7 @@ class HexColorTerm extends LiteralTerm { |
HexColorTerm(var value, String t, Span span) : super(value, t, span); |
HexColorTerm clone() => new HexColorTerm(value, text, span); |
- void visit(VisitorBase visitor) => visitor.visitHexColorTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitHexColorTerm(this); |
} |
class FunctionTerm extends LiteralTerm { |
@@ -1078,7 +1075,7 @@ class FunctionTerm extends LiteralTerm { |
: super(value, t, span); |
FunctionTerm clone() => new FunctionTerm(value, text, _params.clone(), span); |
- void visit(VisitorBase visitor) => visitor.visitFunctionTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitFunctionTerm(this); |
} |
/** |
@@ -1089,7 +1086,7 @@ class FunctionTerm extends LiteralTerm { |
class IE8Term extends LiteralTerm { |
IE8Term(Span span) : super('\\9', '\\9', span); |
IE8Term clone() => new IE8Term(span); |
- void visit(VisitorBase visitor) => visitor.visitIE8Term(this); |
+ visit(VisitorBase visitor) => visitor.visitIE8Term(this); |
} |
class GroupTerm extends Expression { |
@@ -1102,14 +1099,14 @@ class GroupTerm extends Expression { |
} |
GroupTerm clone() => new GroupTerm(span); |
- void visit(VisitorBase visitor) => visitor.visitGroupTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitGroupTerm(this); |
} |
class ItemTerm extends NumberTerm { |
ItemTerm(var value, String t, Span span) : super(value, t, span); |
ItemTerm clone() => new ItemTerm(value, text, span); |
- void visit(VisitorBase visitor) => visitor.visitItemTerm(this); |
+ visit(VisitorBase visitor) => visitor.visitItemTerm(this); |
} |
class Expressions extends Expression { |
@@ -1128,7 +1125,7 @@ class Expressions extends Expression { |
} |
return clonedExprs; |
} |
- void visit(VisitorBase visitor) => visitor.visitExpressions(this); |
+ visit(VisitorBase visitor) => visitor.visitExpressions(this); |
} |
class BinaryExpression extends Expression { |
@@ -1140,7 +1137,7 @@ class BinaryExpression extends Expression { |
BinaryExpression clone() => |
new BinaryExpression(op, x.clone(), y.clone(), span); |
- void visit(VisitorBase visitor) => visitor.visitBinaryExpression(this); |
+ visit(VisitorBase visitor) => visitor.visitBinaryExpression(this); |
} |
class UnaryExpression extends Expression { |
@@ -1150,7 +1147,7 @@ class UnaryExpression extends Expression { |
UnaryExpression(this.op, this.self, Span span): super(span); |
UnaryExpression clone() => new UnaryExpression(op, self.clone(), span); |
- void visit(VisitorBase visitor) => visitor.visitUnaryExpression(this); |
+ visit(VisitorBase visitor) => visitor.visitUnaryExpression(this); |
} |
abstract class DartStyleExpression extends TreeNode { |
@@ -1185,7 +1182,7 @@ abstract class DartStyleExpression extends TreeNode { |
bool isSame(DartStyleExpression other) => this._styleType == other._styleType; |
- void visit(VisitorBase visitor) => visitor.visitDartStyleExpression(this); |
+ visit(VisitorBase visitor) => visitor.visitDartStyleExpression(this); |
} |
class FontExpression extends DartStyleExpression { |
@@ -1225,7 +1222,7 @@ class FontExpression extends DartStyleExpression { |
weight: font.weight, style: font.style, variant: font.variant, |
lineHeight: font.lineHeight); |
- void visit(VisitorBase visitor) => visitor.visitFontExpression(this); |
+ visit(VisitorBase visitor) => visitor.visitFontExpression(this); |
} |
abstract class BoxExpression extends DartStyleExpression { |
@@ -1241,7 +1238,7 @@ abstract class BoxExpression extends DartStyleExpression { |
*/ |
merged(BoxExpression newDartExpr); |
- void visit(VisitorBase visitor) => visitor.visitBoxExpression(this); |
+ visit(VisitorBase visitor) => visitor.visitBoxExpression(this); |
String get formattedBoxEdge { |
if (box.top == box.left && box.top == box.bottom && |
@@ -1289,7 +1286,7 @@ class MarginExpression extends BoxExpression { |
new MarginExpression(span, top: box.top, right: box.right, |
bottom: box.bottom, left: box.left); |
- void visit(VisitorBase visitor) => visitor.visitMarginExpression(this); |
+ visit(VisitorBase visitor) => visitor.visitMarginExpression(this); |
} |
class BorderExpression extends BoxExpression { |
@@ -1325,7 +1322,7 @@ class BorderExpression extends BoxExpression { |
new BorderExpression(span, top: box.top, right: box.right, |
bottom: box.bottom, left: box.left); |
- void visit(VisitorBase visitor) => visitor.visitBorderExpression(this); |
+ visit(VisitorBase visitor) => visitor.visitBorderExpression(this); |
} |
class HeightExpression extends DartStyleExpression { |
@@ -1343,7 +1340,7 @@ class HeightExpression extends DartStyleExpression { |
} |
HeightExpression clone() => new HeightExpression(span, height); |
- void visit(VisitorBase visitor) => visitor.visitHeightExpression(this); |
+ visit(VisitorBase visitor) => visitor.visitHeightExpression(this); |
} |
class WidthExpression extends DartStyleExpression { |
@@ -1361,7 +1358,7 @@ class WidthExpression extends DartStyleExpression { |
} |
WidthExpression clone() => new WidthExpression(span, width); |
- void visit(VisitorBase visitor) => visitor.visitWidthExpression(this); |
+ visit(VisitorBase visitor) => visitor.visitWidthExpression(this); |
} |
class PaddingExpression extends BoxExpression { |
@@ -1395,5 +1392,5 @@ class PaddingExpression extends BoxExpression { |
PaddingExpression clone() => |
new PaddingExpression(span, top: box.top, right: box.right, |
bottom: box.bottom, left: box.left); |
- void visit(VisitorBase visitor) => visitor.visitPaddingExpression(this); |
+ visit(VisitorBase visitor) => visitor.visitPaddingExpression(this); |
} |