com.google.gwt.resources.css.ast
Class CssNodeCloner

java.lang.Object
  extended by com.google.gwt.resources.css.ast.CssVisitor
      extended by com.google.gwt.resources.css.ast.CssNodeCloner

public class CssNodeCloner
extends CssVisitor

Clones CssNodes.


Method Summary
static
<T extends CssNode>
java.util.List<T>
clone(java.lang.Class<T> clazz, java.util.List<T> nodes)
          Clone a list of nodes.
static
<T extends CssNode>
T
clone(java.lang.Class<T> clazz, T node)
          Clone a single node.
 void endVisit(CssMediaRule x, Context ctx)
           
 void endVisit(CssNoFlip x, Context ctx)
           
 void endVisit(CssStylesheet x, Context ctx)
           
 boolean visit(CssDef x, Context ctx)
           
 boolean visit(CssEval x, Context ctx)
           
 boolean visit(CssExternalSelectors x, Context ctx)
           
 boolean visit(CssIf x, Context ctx)
          A CssIf has two lists of nodes, so we want to handle traversal in this visitor.
 boolean visit(CssMediaRule x, Context ctx)
           
 boolean visit(CssNoFlip x, Context ctx)
           
 boolean visit(CssPageRule x, Context ctx)
           
 boolean visit(CssProperty x, Context ctx)
           
 boolean visit(CssRule x, Context ctx)
           
 boolean visit(CssSelector x, Context ctx)
           
 boolean visit(CssSprite x, Context ctx)
           
 boolean visit(CssStylesheet x, Context ctx)
           
 boolean visit(CssUnknownAtRule x, Context ctx)
           
 boolean visit(CssUrl x, Context ctx)
           
 
Methods inherited from class com.google.gwt.resources.css.ast.CssVisitor
accept, accept, acceptWithInsertRemove, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

clone

public static <T extends CssNode> java.util.List<T> clone(java.lang.Class<T> clazz,
                                                          java.util.List<T> nodes)
Clone a list of nodes.


clone

public static <T extends CssNode> T clone(java.lang.Class<T> clazz,
                                          T node)
Clone a single node.


endVisit

public void endVisit(CssMediaRule x,
                     Context ctx)
Overrides:
endVisit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit

endVisit

public void endVisit(CssNoFlip x,
                     Context ctx)
Overrides:
endVisit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit

endVisit

public void endVisit(CssStylesheet x,
                     Context ctx)
Overrides:
endVisit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit

visit

public boolean visit(CssDef x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssEval x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssExternalSelectors x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssIf x,
                     Context ctx)
A CssIf has two lists of nodes, so we want to handle traversal in this visitor.

Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssMediaRule x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssNoFlip x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssPageRule x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssProperty x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssRule x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssSelector x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssSprite x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssStylesheet x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssUrl x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns:

visit

public boolean visit(CssUnknownAtRule x,
                     Context ctx)
Overrides:
visit in class CssVisitor
Parameters:
x - the node being visited
ctx - the context for the visit
Returns: