com.google.gwt.resources.css
Class ExtractClassNamesVisitor

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

public class ExtractClassNamesVisitor
extends CssVisitor

Collect all CSS class names in a stylesheet.


Method Summary
 void endVisit(CssExternalSelectors x, Context ctx)
           
 void endVisit(CssSelector x, Context ctx)
           
static java.util.Set<java.lang.String> exec(CssStylesheet sheet)
          Extract all CSS class names in the provided stylesheet.
static java.util.Set<java.lang.String> exec(CssStylesheet sheet, JClassType... imports)
          Extract all CSS class names in the provided stylesheet, modulo those imported from another context.
 
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, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

exec

public static java.util.Set<java.lang.String> exec(CssStylesheet sheet)
Extract all CSS class names in the provided stylesheet.


exec

public static java.util.Set<java.lang.String> exec(CssStylesheet sheet,
                                                   JClassType... imports)
Extract all CSS class names in the provided stylesheet, modulo those imported from another context.


endVisit

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

endVisit

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