You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MixinDefNode.java 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.vaadin.sass.tree;
  2. import java.util.ArrayList;
  3. import java.util.Collection;
  4. public class MixinDefNode extends Node {
  5. private static final long serialVersionUID = 5469294053247343948L;
  6. private String name;
  7. private ArrayList<VariableNode> arglist;
  8. private String args;
  9. private String body;
  10. public MixinDefNode(String name, Collection<VariableNode> args) {
  11. super();
  12. this.name = name;
  13. arglist = new ArrayList<VariableNode>();
  14. if (args != null && !args.isEmpty()) {
  15. arglist.addAll(args);
  16. }
  17. }
  18. public MixinDefNode(String name, String args, String body) {
  19. this.name = name;
  20. this.args = args;
  21. this.body = body;
  22. }
  23. @Override
  24. public String toString() {
  25. return "Mixin Definition Node: {name: " + name + ", args: " + args
  26. + ", body: " + body + "}";
  27. }
  28. public String getName() {
  29. return name;
  30. }
  31. public void setName(String name) {
  32. this.name = name;
  33. }
  34. public ArrayList<VariableNode> getArglist() {
  35. return arglist;
  36. }
  37. public void setArglist(ArrayList<VariableNode> arglist) {
  38. this.arglist = arglist;
  39. }
  40. }