com.google.gwt.resources.css
Class ClassRenamer

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

public class ClassRenamer
extends CssVisitor

Renames class selectors to their obfuscated names.


Constructor Summary
ClassRenamer(TreeLogger logger, java.util.Map<java.lang.String,java.util.Map<JMethod,java.lang.String>> classReplacementsWithPrefix, boolean strict, java.util.Set<java.lang.String> externalClasses)
           
 
Method Summary
 void endVisit(CssDef x, Context ctx)
           
 void endVisit(CssSelector x, Context ctx)
           
 void endVisit(CssStylesheet x, Context ctx)
           
 java.util.Map<JMethod,java.lang.String> getReplacements()
          Reports the replacements that were actually performed by this visitor.
 
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, 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
 

Constructor Detail

ClassRenamer

public ClassRenamer(TreeLogger logger,
                    java.util.Map<java.lang.String,java.util.Map<JMethod,java.lang.String>> classReplacementsWithPrefix,
                    boolean strict,
                    java.util.Set<java.lang.String> externalClasses)
Method Detail

endVisit

public void endVisit(CssDef 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

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

getReplacements

public java.util.Map<JMethod,java.lang.String> getReplacements()
Reports the replacements that were actually performed by this visitor.