summaryrefslogtreecommitdiffstats
path: root/theme-compiler/src/com/vaadin/sass/tree/NestPropertiesNode.java
diff options
context:
space:
mode:
Diffstat (limited to 'theme-compiler/src/com/vaadin/sass/tree/NestPropertiesNode.java')
-rw-r--r--theme-compiler/src/com/vaadin/sass/tree/NestPropertiesNode.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/theme-compiler/src/com/vaadin/sass/tree/NestPropertiesNode.java b/theme-compiler/src/com/vaadin/sass/tree/NestPropertiesNode.java
index 306a73ba87..27d3f5b23f 100644
--- a/theme-compiler/src/com/vaadin/sass/tree/NestPropertiesNode.java
+++ b/theme-compiler/src/com/vaadin/sass/tree/NestPropertiesNode.java
@@ -20,7 +20,7 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
-public class NestPropertiesNode extends Node {
+public class NestPropertiesNode extends Node implements IVariableNode {
private static final long serialVersionUID = 3671253315690598308L;
public NestPropertiesNode(String name) {
@@ -53,4 +53,14 @@ public class NestPropertiesNode extends Node {
child.getValue(), child.isImportant(), null);
return newRuleNode;
}
+
+ @Override
+ public void replaceVariables(ArrayList<VariableNode> variables) {
+ for (final VariableNode node : variables) {
+ if (name.contains(node.getName())) {
+ name = name.replaceAll(node.getName(), node.getExpr()
+ .toString());
+ }
+ }
+ }
}