All Classes and Interfaces

Class
Description
Abstract base class for implementing ICSSProperty
Abstract base class for property customizer.
CSS properties with a dynamic number of entries.
Abstract base class for all classes having top-level rules.
Abstract ICSSUrlVisitor that modifies all URLs according to an abstract rule
Abstract base class for CSS parsers.
This is the main object for a parsed CSS declaration.
Contains CSS style constants and utility stuff.
Contains the most commonly used CSS properties plus the available value ranges.
Contains CSS style constants and utility stuff.
This interface describes a character stream that maintains line and column number positions of the characters.
A collecting implementation of ICSSParseErrorHandler.
This class is only used internally as the source for the generated parsers.
Provides color handling sanity methods.
Utility class to compress CSS content
This class represents a single CSS data URL (RFC 2397).
Provides data URL handling sanity methods (RFC 2397).
Represents a single element in a CSS style rule.
Represents a common container of CSSDeclaration objects.
Represents a list of CSSDeclaration objects.
Represents a single expression consisting of several expression members
Represents a CSS function element
Represents a CSS line-names element as used in css-grid.
Represents a CSS calc() element
Part of a CSS calc element
Part of a CSS calc element
Part of a CSS calc element
Represents a simple expression member
Represents an expression member URI
This class is responsible for expression term optimization
Utility methods to deal with CSS filenames.
Represents a single @font-face rule.
Example:
@font-face { font-family: 'icons'; src: url(path/to/font.woff) format('woff'); unicode-range: U+E000-E005; }
This class is the entry point for converting AST nodes from the parser to domain objects.
Runtime exception that is thrown if interpreting the CSS fails.
Represents a single HSL color value (hue, saturation, lightness).
Represents a single HSLA color value (hue, saturation, lightness, opacity).
Represents a single import rule on top level.
keyframes block
Represents a single @keyframes rule.
Example:
@keyframes identifier { 0% { top: 0; left: 0; } 30% { top: 50px; } }
Represents a single media expression
Manages an ordered set of ECSSMedium objects.
Represents a single media query
A global modifier that can be used in front of a single CSS media query.
Represents a single @media rule: a list of style rules only valid for certain media.
Example:
@media print { div#footer { display: none; } }
Represents a single namespace rule on top level.
Example:
@namespace Q "http://example.com/q-markup";
This class represents a simple node in the tree built by jjtree.
Provides number handling sanity methods.
 
Represents a single @page rule.
Example:
@page { size: auto; margin: 10%; }
This item contains a single CSSparsing error.
This class is used by the generated parsers to do some common stuff.
Represents a color value
CSS property that is a list of color values (e.g. border-color)
Special customizer for the "border-bottom-left-radius" property.
Special customizer for the "border-bottom-right-radius" property.
Special customizer for the "border-radius" property.
Special customizer for the "border-top-left-radius" property.
Special customizer for the "border-top-right-radius" property.
Special customizer for the "opacity" property.
CSS property that is either an enumeration or a decimal value without a unit (e.g. opacity)
CSS property with a predefined list of possible values (e.g.
CSS property that is either an enumeration or a color value (e.g.
CSS property that is a list of either an enumeration or a color value (e.g.
CSS property that is either an enumeration or a numeric value without a unit (e.g. z-index)
CSS property that is either an enumeration or a numeric value (e.g.
CSS property that is a list of either an enumeration or a numeric value (e.g.
CSS property that is either an enumeration or a rectangle (e.g. clip)
CSS property that is either an enumeration or a URL value (e.g.
CSS property that is a list of enumeration entries (e.g. border-style)
CSS property without any value constraints, except that it may not be empty.
CSS property that is either an enumeration or a long value without a unit (e.g. flex-grow)
CSS property that is a number (e.g. line-height)
CSS property with a list of numbers (e.g. padding)
CSS property that needs to be an URL
A descriptor for a property and a default value
This is the central user class for reading and parsing CSS from different sources.
This is the central user class for reading and parsing partial CSS from different sources.
A settings class for usage with CSSReader.
Represents a single CSS rectangle
Provides rectangle handling sanity methods.
Represents a single RGB color value (red, green, blue)
Represents a single RGBA color value (red, green, blue, opacity)
Represents a single selector as the aggregation of selector members.
A single CSS selector attribute.
Represents a single CSS complex selector pseudo element.
Represents a single, simple CSS selector as used for the ":host()" CSS pseudo class function.
Represents a single, simple CSS selector as used for the ":host-context()" CSS pseudo class function.
Represents an inverted CSS selector, used for the ":not()" CSS function.
Note: this class was completely redesigned for version 3.7.4
Represents a single, simple CSS selector as used for the "::slotted()" CSS pseudo element.
Represents a single CSS selector like an element name, a hash value (ID), a class or a pseudo class.
A single descriptor for a short hand property (like font or border)
A special CSSShortHandDescriptor implementation for margin and padding as well as for border-color.
A special CSSShortHandDescriptor implementation for margin and padding as well as for border-color.
A static registry for all CSS short hand declarations (like border or margin).
This class encapsulates a single numeric value and a unit (ECSSUnit).
Defines the source location of a single token when reading CSS from a stream.
Defines the source location of an object when reading CSS from a stream.
Represents a single CSS style rule.
Represents a single supports condition with a declaration.
Represents a single negation supports condition.
Represents a single negation supports condition
Represents a single @supports rule: a list of style rules only valid when a certain declaration is available.
Represents a single @ rule that is non-standard and/or unknown.
Represents a single CSS URI.
Provides URL handling sanity methods.
Represents the combination of a single CSS property (ICSSProperty) and it's according value plus the important state (!
Represents a CSS value that has both different property names and multiple different values.
Represents a CSS value that has several property names, but only one value.
Represents a CSS value that has one property name, but multiple different values.
Represents a single @viewport rule.
Example:
@viewport { width: device-width; }
This class is used to walk a CSS domain object and call the respective ICSSVisitor and ICSSUrlVisitor interface methods.
A special ICSSVisitor that is used to extract URLs from the available rules and call the ICSSUrlVisitor visitor.
Represents a list of ICSSWriteable objects.
Convert CSS domain objects back to a text representation.
This class represents the options required for writing
Default implementation of the ICSSUrlVisitor interface which does nothing.
Default implementation of the ICSSVisitor interface.
Marker annotation that denotes all CSS elements that are marked deprecated in CSS 2.1
Marker annotation that denotes all CSS elements that are marked deprecated in CSS 3.0
An implementation of ICSSInterpretErrorHandler that does nothing.
An implementation of ICSSParseErrorHandler that does nothing.
An implementation of ICSSParseExceptionCallback that silently ignores all errors.
Enumeration with selector attribute operations as in [foo^="bar"]
CSS basic colors.
Contains a list of predefined color values in CSS 2.1.
These names are deprecated in CSS 3.0 in favour of the appearance property.
Enumeration with expression operators.
Represents the different math operators available.
This enum represents the W3C standard media query expression features.
Defines all default CSS media types.
Enumeration containing all predefined CSS meta units.
Maps the different parser tokens.
Contains a list of most CSS property names.
Source of Webkit property names: http://trac.webkit.org/export/0/trunk/Source/WebCore/css/CSSPropertyNames.in

MS specific property names: http://msdn.microsoft.com/en-us/library/ie/hh772373%28v=vs.85%29.aspx
http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions .aspx

Mozilla specific property names: https://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions

CSS 3.0: see ECSSSpecification
This enum contains all the selector combinators.
Enumeration containing all W3C CSS specifications.
Source: https://www.w3.org/Style/CSS/current-work.en.html
Last update: 2019-02-29
For regular CSS parsing/writing this enum has no impact!
Enumeration containing all W3C CSS specifications status.
Contains the binary operators for the @supports rule as in @supports (transition-property: color) or (animation-name: foo)
Enumeration containing all predefined CSS units.
Source: http://www.w3.org/TR/css3-values/
Enumeration containing all known CSS vendor prefixes
Contains the different CSS versions that may be of relevance.
Base interface for a CSS color definition
Base interface for all CSS math (calc()) member objects.
Base interface for all CSS expression objects.
Special CSS error handler that is invoked during interpretation of a parsed CSS.
A read only version of a CSS media list
Base interface for a CSS value that contains more than one value
Base interface for predefined CSS color names
Base interface for all CSS page rule body objects.
Special CSS handler that is invoked during reading in case of a recoverable errors.
Special CSS exception handler.
Base interface for a single CSS property.
A special customizer that can be assigned to CSS properties to modify their default behavior.
Marker interface for all children of a single CSS selector.
Interface for objects that have a source location.
Marker interface for all children of a single CSS supports condition.
Marker interface for all top level CSS elements that can occur in any order
Interface for visiting all URLs in a CSS document.
Represents a single CSS value that is used in a CSS declaration.
Interface for objects indicating that they are supported by a minimum CSS version that may be higher than the default (CSS 2.1).
Interface for visiting different elements of a CSS domain object.
Interface for objects that can be written to CSS.
Settings for customizing the serialization of CSS properties etc.
Sanity interface for all objects having CSS declarations.
 
 
A logging implementation of ICSSInterpretErrorHandler.
A logging implementation of ICSSParseErrorHandler.
An implementation of ICSSParseExceptionCallback that logs all ParseExceptions to a Logger.
A small utility class to wrap an existing CascadingStyleSheet within a specific media, if possible.
 
Special EOF exception to be caught in browser compliant mode.
This exception is thrown when parse errors are encountered.
 
Token literal values and constants.
Token Manager.
 
 
Token literal values and constants.
Token Manager.
 
Abstract interface for reading from a stream.
This class has the same layout as the normal Token class, but its contents are not modifiable!
 
NOTE : This generated class can be safely deleted if installing in a GWT installation (use StringProvider instead)
 
An implementation of ICSSParseErrorHandler that throws a ParseException.
Describes the input token stream.
Token Manager Error.