All Classes and Interfaces

Class
Description
An abstract "attribute selector" matches an element based on its attributes.
 
Abstract base class for CSS functions.
 
Provides protected methods for processing the following productions:
 
Abstract base class for CSS functions that process a CssTokenType.TT_STRING.
Abstract syntax tree for cascading style sheets.
An "adjacent sibling combinator" matches an element if its first selector matches on the adjacent sibling of the element and if its second selector matches the element.
An "and combinator" matches an element if both its first selector and its second selector match the element.
An "at-rule" consists of an "at-keyword", a list of header tokens and a list of body tokens.
Processes the attr() function.
Converts a Boolean into the CSS String representation.
Processes the calc() function.
 
A "child combinator" matches an element if its first selector matches on the parent of the element and if its second selector matches on the element itself.
A "class selector" matches an element if the element has a style class with the specified value.
Abstract superclass for "combinator"s.
A ComponentValue is the abstract base class of CssToken, CurlyBlock, RoundBlock, SquareBlock and FunctionBlock.
Processes the concat() function.
Converts a data value of type T from or to a CSS Tokenizer.
Wraps a value that supports CSS defaulting.
CSS Defaulting keywords can be applied to all CSS properties in HTML and SVG.
Interface for CSS macro functions.
Interface for CSS function processors.
The CssParser processes a stream of characters into a Stylesheet object.
 
The CssScanner preprocesses an input stream of UTF-16 code points for the StreamCssTokenizer.
Represents a size specified in a particular unit.
Represents a size specified in a particular unit.
CssToken.
Defines the API of a CSS Tokenizer.
Defines CSS 3 token types.
Provides utility methods for CSS.
A "dash match selector" |= matches an element if the element has an attribute with the specified name and its value is either exactly the specified substring or its value begins with the specified substring immediately followed by a dash '-' character.
A "declaration" associates a "propertyName" with a list of preserved tokens.
DefaultUnitConverter.
A "descendant combinator" matches an element if its first selector matches on an ancestor of the element and if its second selector matches on the element itself.
DocumentSelectorModel provides an API for CSS SelectorGroup's.
CssDoubleConverter.
An "attribute value selector" matches an element if the element has an attribute with the specified name and value.
An "exists match" matches an element if the element has an attribute with the specified name.
A "class selector" matches an element based on the value of its "pseudo class" attribute.
An "general sibling combinator" matches an element if its first selector matches the sibling of the element and if its second selector matches the element.
An "id selector" matches an element if the element has an id with the specified value.
An "include match selector" ~= matches an element if the element has an attribute with the specified name and the attribute value contains a word list with the specified word.
CssIntegerConverter.
CssKebabCaseEnumConverter.
Parses a list with items separated by configurable optional delimiters.
 
CssLiteralEnumConverter.
CssIntegerConverter.
This converter uses a map to convert an object from/to String.
Implements the negation pseudo-class selector.
CssNumberConverter.
CssDoubleConverter.
A "prefix match selector" ^= matches an element if the element has an attribute with the specified name and its value starts with the specified substring.
WordSetConverter converts an ImmutableObservableSet of Strings into a String.
A "pseudo class selector" matches an element based on criteria which are not directly encoded in the element.
Represents a name that is optionally restricted to a specific namespace.
 
Processes the replace() function.
Processes the round() function.
 
A "select nothing selector" matches nothing.
A "selector" is a tree of "combinator"s.
A "selector group" matches an element if one of its selectors matches the element.
This is a model on which a CssAST.SelectorGroup can perform a match operation.
Parses a set with items separated by configurable optional delimiters.
Takes a list of tokens and evaluates Css functions on them.
A "simple class selector" matches an element based on the value of its "pseudo class" attribute.
Abstract superclass for "simple selector"s.
SimpleStylesheetsManager.
CssSizeConverter.
Indicates the position of a node in a source file, intended primarily for error reporting.
StreamCssTokenizer processes an input stream of characters into tokens for the CssParser.
Converts an String to a quoted CSS String.
Converts an String from/to a CSS ident-token or a CSS string-token.
A SelectorModel for objects that implement the Styleable interface.
A style rule associates a selector list to a list of declarations.
A stylesheet is a list of rules.
StylesheetsManager.
 
A "substring match selector" *= matches an element if the element has an attribute with the specified name and its value contains the specified substring.
A "suffix match selector" $= matches an element if the element has an attribute with the specified name and its value ends with the specified substring.
A "type selector" matches an element if the element has a specific type.
UnitConverter.
A "universal selector" matches an element if the element exists.
Converts an URI to a CSS URI.
Processes the var() function.
CssWordConverter.