# Package com.google.gwt.resources.gss

Interface Summary
ImageSpriteCreator.MethodByPathHelper
ResourceUrlFunction.MethodByPathHelper

Class Summary
BooleanConditionCollector: Visitor that collects the simple boolean conditions that are mapped to configuration properties.
ClassNamesCollector: Collect all CSS class names in a stylesheet.
CollectAndRemoveConstantDefinitions: A pass that collects the constant definitions inside the tree.
CreateRuntimeConditionalNodes: Visitor that handles conditional nodes with conditions that need to be evaluated at runtime.
CssPrinter: Visitor that converts the AST to a `String` that can be evaluated as a Java expression.
EvalFunction: GSS function that creates a `CssJavaExpressionNode` in order to evaluate a Java expression at runtime.
ExtendedConditionalNodeVisitor: GSS doesn't visit the children of a CssConditionalRuleNode.
ExtendedEliminateConditionalNodes: A compiler pass that eliminates the conditional blocks for which the boolean expression does not evaluate to true.
ExternalClassesCollector: Compiler pass that collects external styles declared with the `@external` at-rule.
GwtGssFunctionMapProvider: `GssFunctionMapProvider` that adds the mapping of GssFunction implemented for GWT.
ImageSpriteCreator: Visitor that detects sprite definitions and replace them by several css rules in order to create the corresponding sprited image.
PermutationsCollector: Visitor that collects the different permutation axis defined in a gss file.
RecordingBidiFlipper: Compiler pass that BiDi flips all the flippable nodes and records if nodes have been flipped.
RenamingSubstitutionMap: This SubstitutionMap is used for renaming each style classes of the ast by its corresponding obfuscated name.
ResourceUrlFunction: Gss function that create the needed nodes in order to correctly get the url of a resource.
RuntimeConditionalBlockCollector: Visitor that collects conditional blocks containing conditions that need to be evaluated at runtime.
ValidateRuntimeConditionalNode: Visitor that validates runtime conditional node.
ValueFunction: Handles the value() function.