// Path: cssdroid/src/main/java/com/manolovn/cssdroid/parser/visitor/NodeVisitor.java
// public interface NodeVisitor {
// 
//     void visit(FunctionNode node);
// 
//     void visit(PropertyNode node);
// 
//     void visit(SelectorNode node);
// 
//     void visit(ValueNode node);
// 
//     void visit(VariableNode node);
// 
// }


import com.manolovn.cssdroid.parser.visitor.NodeVisitor;
import java.util.List;
package com.manolovn.cssdroid.parser.domain;



/**
 * Node entity
 */
public interface Node {

    String getName();

    String getValue();

    void addChild(Node node);

    List<Node> children();

// Path: cssdroid/src/main/java/com/manolovn/cssdroid/parser/visitor/NodeVisitor.java
// public interface NodeVisitor {
// 
//     void visit(FunctionNode node);
// 
//     void visit(PropertyNode node);
// 
//     void visit(SelectorNode node);
// 
//     void visit(ValueNode node);
// 
//     void visit(VariableNode node);
// 
// }


// Path: cssdroid/src/main/java/com/manolovn/cssdroid/parser/domain/Node.java
import com.manolovn.cssdroid.parser.visitor.NodeVisitor;
import java.util.List;

package com.manolovn.cssdroid.parser.domain;



/**
 * Node entity
 */
public interface Node {

    String getName();

    String getValue();

    void addChild(Node node);

    List<Node> children();

    void accept(NodeVisitor visitor);