webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
WebCore::CSSPrimitiveValue Class Referencefinal

#include <CSSPrimitiveValue.h>

Inheritance diagram for WebCore::CSSPrimitiveValue:
WebCore::CSSValue WebCore::CSSValue WTF::RefCounted< CSSValue > WTF::RefCounted< CSSValue > WTF::RefCounted< CSSValue > WTF::RefCounted< CSSValue > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Types

enum  UnitType {
  CSS_UNKNOWN = 0, CSS_NUMBER = 1, CSS_PERCENTAGE = 2, CSS_EMS = 3,
  CSS_EXS = 4, CSS_PX = 5, CSS_CM = 6, CSS_MM = 7,
  CSS_IN = 8, CSS_PT = 9, CSS_PC = 10, CSS_DEG = 11,
  CSS_RAD = 12, CSS_GRAD = 13, CSS_MS = 14, CSS_S = 15,
  CSS_HZ = 16, CSS_KHZ = 17, CSS_DIMENSION = 18, CSS_STRING = 19,
  CSS_URI = 20, CSS_IDENT = 21, CSS_ATTR = 22, CSS_COUNTER = 23,
  CSS_RECT = 24, CSS_RGBCOLOR = 25, CSS_VW = 26, CSS_VH = 27,
  CSS_VMIN = 28, CSS_VMAX = 29, CSS_DPPX = 30, CSS_DPI = 31,
  CSS_DPCM = 32, CSS_FR = 33, CSS_PAIR = 100, CSS_UNICODE_RANGE = 102,
  CSS_TURN = 107, CSS_REMS = 108, CSS_CHS = 109, CSS_COUNTER_NAME = 110,
  CSS_SHAPE = 111, CSS_QUAD = 112, CSS_CALC = 113, CSS_CALC_PERCENTAGE_WITH_NUMBER = 114,
  CSS_CALC_PERCENTAGE_WITH_LENGTH = 115, CSS_FONT_FAMILY = 116, CSS_PROPERTY_ID = 117, CSS_VALUE_ID = 118,
  CSS_QUIRKY_EMS = 120, CSS_UNKNOWN = 0, CSS_NUMBER = 1, CSS_PERCENTAGE = 2,
  CSS_EMS = 3, CSS_EXS = 4, CSS_PX = 5, CSS_CM = 6,
  CSS_MM = 7, CSS_IN = 8, CSS_PT = 9, CSS_PC = 10,
  CSS_DEG = 11, CSS_RAD = 12, CSS_GRAD = 13, CSS_MS = 14,
  CSS_S = 15, CSS_HZ = 16, CSS_KHZ = 17, CSS_DIMENSION = 18,
  CSS_STRING = 19, CSS_URI = 20, CSS_IDENT = 21, CSS_ATTR = 22,
  CSS_COUNTER = 23, CSS_RECT = 24, CSS_RGBCOLOR = 25, CSS_VW = 26,
  CSS_VH = 27, CSS_VMIN = 28, CSS_VMAX = 29, CSS_DPPX = 30,
  CSS_DPI = 31, CSS_DPCM = 32, CSS_FR = 33, CSS_PAIR = 100,
  CSS_UNICODE_RANGE = 102, CSS_TURN = 107, CSS_REMS = 108, CSS_CHS = 109,
  CSS_COUNTER_NAME = 110, CSS_SHAPE = 111, CSS_QUAD = 112, CSS_CALC = 113,
  CSS_CALC_PERCENTAGE_WITH_NUMBER = 114, CSS_CALC_PERCENTAGE_WITH_LENGTH = 115, CSS_FONT_FAMILY = 116, CSS_PROPERTY_ID = 117,
  CSS_VALUE_ID = 118, CSS_QUIRKY_EMS = 120
}
 
enum  UnitCategory {
  UNumber, UPercent, ULength, UAngle,
  UTime, UFrequency, UOther, UNumber,
  UPercent, ULength, UAngle, UTime,
  UFrequency, UOther
}
 
enum  TimeUnit { Seconds, Milliseconds, Seconds, Milliseconds }
 
enum  UnitType {
  CSS_UNKNOWN = 0, CSS_NUMBER = 1, CSS_PERCENTAGE = 2, CSS_EMS = 3,
  CSS_EXS = 4, CSS_PX = 5, CSS_CM = 6, CSS_MM = 7,
  CSS_IN = 8, CSS_PT = 9, CSS_PC = 10, CSS_DEG = 11,
  CSS_RAD = 12, CSS_GRAD = 13, CSS_MS = 14, CSS_S = 15,
  CSS_HZ = 16, CSS_KHZ = 17, CSS_DIMENSION = 18, CSS_STRING = 19,
  CSS_URI = 20, CSS_IDENT = 21, CSS_ATTR = 22, CSS_COUNTER = 23,
  CSS_RECT = 24, CSS_RGBCOLOR = 25, CSS_VW = 26, CSS_VH = 27,
  CSS_VMIN = 28, CSS_VMAX = 29, CSS_DPPX = 30, CSS_DPI = 31,
  CSS_DPCM = 32, CSS_FR = 33, CSS_PAIR = 100, CSS_UNICODE_RANGE = 102,
  CSS_TURN = 107, CSS_REMS = 108, CSS_CHS = 109, CSS_COUNTER_NAME = 110,
  CSS_SHAPE = 111, CSS_QUAD = 112, CSS_CALC = 113, CSS_CALC_PERCENTAGE_WITH_NUMBER = 114,
  CSS_CALC_PERCENTAGE_WITH_LENGTH = 115, CSS_FONT_FAMILY = 116, CSS_PROPERTY_ID = 117, CSS_VALUE_ID = 118,
  CSS_QUIRKY_EMS = 120, CSS_UNKNOWN = 0, CSS_NUMBER = 1, CSS_PERCENTAGE = 2,
  CSS_EMS = 3, CSS_EXS = 4, CSS_PX = 5, CSS_CM = 6,
  CSS_MM = 7, CSS_IN = 8, CSS_PT = 9, CSS_PC = 10,
  CSS_DEG = 11, CSS_RAD = 12, CSS_GRAD = 13, CSS_MS = 14,
  CSS_S = 15, CSS_HZ = 16, CSS_KHZ = 17, CSS_DIMENSION = 18,
  CSS_STRING = 19, CSS_URI = 20, CSS_IDENT = 21, CSS_ATTR = 22,
  CSS_COUNTER = 23, CSS_RECT = 24, CSS_RGBCOLOR = 25, CSS_VW = 26,
  CSS_VH = 27, CSS_VMIN = 28, CSS_VMAX = 29, CSS_DPPX = 30,
  CSS_DPI = 31, CSS_DPCM = 32, CSS_FR = 33, CSS_PAIR = 100,
  CSS_UNICODE_RANGE = 102, CSS_TURN = 107, CSS_REMS = 108, CSS_CHS = 109,
  CSS_COUNTER_NAME = 110, CSS_SHAPE = 111, CSS_QUAD = 112, CSS_CALC = 113,
  CSS_CALC_PERCENTAGE_WITH_NUMBER = 114, CSS_CALC_PERCENTAGE_WITH_LENGTH = 115, CSS_FONT_FAMILY = 116, CSS_PROPERTY_ID = 117,
  CSS_VALUE_ID = 118, CSS_QUIRKY_EMS = 120
}
 
enum  UnitCategory {
  UNumber, UPercent, ULength, UAngle,
  UTime, UFrequency, UOther, UNumber,
  UPercent, ULength, UAngle, UTime,
  UFrequency, UOther
}
 
enum  TimeUnit { Seconds, Milliseconds, Seconds, Milliseconds }
 
- Public Types inherited from WebCore::CSSValue
enum  Type {
  CSS_INHERIT = 0, CSS_PRIMITIVE_VALUE = 1, CSS_VALUE_LIST = 2, CSS_CUSTOM = 3,
  CSS_INITIAL = 4, CSS_UNSET = 5, CSS_REVERT = 6, CSS_INHERIT = 0,
  CSS_PRIMITIVE_VALUE = 1, CSS_VALUE_LIST = 2, CSS_CUSTOM = 3, CSS_INITIAL = 4,
  CSS_UNSET = 5, CSS_REVERT = 6
}
 
enum  ValueListSeparator {
  SpaceSeparator, CommaSeparator, SlashSeparator, SpaceSeparator,
  CommaSeparator, SlashSeparator
}
 
enum  Type {
  CSS_INHERIT = 0, CSS_PRIMITIVE_VALUE = 1, CSS_VALUE_LIST = 2, CSS_CUSTOM = 3,
  CSS_INITIAL = 4, CSS_UNSET = 5, CSS_REVERT = 6, CSS_INHERIT = 0,
  CSS_PRIMITIVE_VALUE = 1, CSS_VALUE_LIST = 2, CSS_CUSTOM = 3, CSS_INITIAL = 4,
  CSS_UNSET = 5, CSS_REVERT = 6
}
 
enum  ValueListSeparator {
  SpaceSeparator, CommaSeparator, SlashSeparator, SpaceSeparator,
  CommaSeparator, SlashSeparator
}
 

Public Member Functions

bool isAngle () const
 
bool isAttr () const
 
bool isCounter () const
 
bool isFontIndependentLength () const
 
bool isFontRelativeLength () const
 
bool isQuirkyEms () const
 
bool isViewportPercentageLength () const
 
bool isLength () const
 
bool isNumber () const
 
bool isPercentage () const
 
bool isPx () const
 
bool isRect () const
 
bool isPair () const
 
bool isPropertyID () const
 
bool isRGBColor () const
 
bool isShape () const
 
bool isString () const
 
bool isFontFamily () const
 
bool isTime () const
 
bool isURI () const
 
bool isCalculated () const
 
bool isCalculatedPercentageWithNumber () const
 
bool isCalculatedPercentageWithLength () const
 
bool isDotsPerInch () const
 
bool isDotsPerPixel () const
 
bool isDotsPerCentimeter () const
 
bool isResolution () const
 
bool isViewportPercentageWidth () const
 
bool isViewportPercentageHeight () const
 
bool isViewportPercentageMax () const
 
bool isViewportPercentageMin () const
 
bool isValueID () const
 
bool isFlex () const
 
 ~CSSPrimitiveValue ()
 
void cleanup ()
 
WEBCORE_EXPORT unsigned short primitiveType () const
 
WEBCORE_EXPORT ExceptionOr< voidsetFloatValue (unsigned short unitType, double floatValue)
 
WEBCORE_EXPORT ExceptionOr< float > getFloatValue (unsigned short unitType) const
 
WEBCORE_EXPORT ExceptionOr< voidsetStringValue (unsigned short stringType, const String &stringValue)
 
WEBCORE_EXPORT ExceptionOr< StringgetStringValue () const
 
WEBCORE_EXPORT ExceptionOr< Counter & > getCounterValue () const
 
WEBCORE_EXPORT ExceptionOr< Rect & > getRectValue () const
 
WEBCORE_EXPORT ExceptionOr< Ref< RGBColor > > getRGBColorValue () const
 
double computeDegrees () const
 
template<typename T , TimeUnit timeUnit>
T computeTime () const
 
template<typename T >
T computeLength (const CSSToLengthConversionData &) const
 
template<int >
Length convertToLength (const CSSToLengthConversionData &) const
 
bool convertingToLengthRequiresNonNullStyle (int lengthConversion) const
 
double doubleValue (UnitType) const
 
double doubleValue () const
 
template<typename T >
T value (UnitType type) const
 
template<typename T >
T value () const
 
float floatValue (UnitType type) const
 
float floatValue () const
 
int intValue (UnitType type) const
 
int intValue () const
 
WEBCORE_EXPORT String stringValue () const
 
const Colorcolor () const
 
CountercounterValue () const
 
CSSCalcValuecssCalcValue () const
 
const CSSFontFamilyfontFamily () const
 
PairpairValue () const
 
CSSPropertyID propertyID () const
 
QuadquadValue () const
 
RectrectValue () const
 
CSSBasicShapeshapeValue () const
 
CSSValueID valueID () const
 
template<typename T >
 operator T () const
 
String customCSSText () const
 
bool isQuirkValue () const
 
bool equals (const CSSPrimitiveValue &) const
 
Ref< DeprecatedCSSOMPrimitiveValuecreateDeprecatedCSSOMPrimitiveWrapper () const
 
bool isAngle () const
 
bool isAttr () const
 
bool isCounter () const
 
bool isFontIndependentLength () const
 
bool isFontRelativeLength () const
 
bool isQuirkyEms () const
 
bool isViewportPercentageLength () const
 
bool isLength () const
 
bool isNumber () const
 
bool isPercentage () const
 
bool isPx () const
 
bool isRect () const
 
bool isPair () const
 
bool isPropertyID () const
 
bool isRGBColor () const
 
bool isShape () const
 
bool isString () const
 
bool isFontFamily () const
 
bool isTime () const
 
bool isURI () const
 
bool isCalculated () const
 
bool isCalculatedPercentageWithNumber () const
 
bool isCalculatedPercentageWithLength () const
 
bool isDotsPerInch () const
 
bool isDotsPerPixel () const
 
bool isDotsPerCentimeter () const
 
bool isResolution () const
 
bool isViewportPercentageWidth () const
 
bool isViewportPercentageHeight () const
 
bool isViewportPercentageMax () const
 
bool isViewportPercentageMin () const
 
bool isValueID () const
 
bool isFlex () const
 
 ~CSSPrimitiveValue ()
 
void cleanup ()
 
WEBCORE_EXPORT unsigned short primitiveType () const
 
WEBCORE_EXPORT ExceptionOr< voidsetFloatValue (unsigned short unitType, double floatValue)
 
WEBCORE_EXPORT ExceptionOr< float > getFloatValue (unsigned short unitType) const
 
WEBCORE_EXPORT ExceptionOr< voidsetStringValue (unsigned short stringType, const String &stringValue)
 
WEBCORE_EXPORT ExceptionOr< StringgetStringValue () const
 
WEBCORE_EXPORT ExceptionOr< Counter & > getCounterValue () const
 
WEBCORE_EXPORT ExceptionOr< Rect & > getRectValue () const
 
WEBCORE_EXPORT ExceptionOr< Ref< RGBColor > > getRGBColorValue () const
 
double computeDegrees () const
 
template<typename T , TimeUnit timeUnit>
T computeTime () const
 
template<typename T >
T computeLength (const CSSToLengthConversionData &) const
 
template<int >
Length convertToLength (const CSSToLengthConversionData &) const
 
bool convertingToLengthRequiresNonNullStyle (int lengthConversion) const
 
double doubleValue (UnitType) const
 
double doubleValue () const
 
template<typename T >
T value (UnitType type) const
 
template<typename T >
T value () const
 
float floatValue (UnitType type) const
 
float floatValue () const
 
int intValue (UnitType type) const
 
int intValue () const
 
WEBCORE_EXPORT String stringValue () const
 
const Colorcolor () const
 
CountercounterValue () const
 
CSSCalcValuecssCalcValue () const
 
const CSSFontFamilyfontFamily () const
 
PairpairValue () const
 
CSSPropertyID propertyID () const
 
QuadquadValue () const
 
RectrectValue () const
 
CSSBasicShapeshapeValue () const
 
CSSValueID valueID () const
 
template<typename T >
 operator T () const
 
String customCSSText () const
 
bool isQuirkValue () const
 
bool equals (const CSSPrimitiveValue &) const
 
Ref< DeprecatedCSSOMPrimitiveValuecreateDeprecatedCSSOMPrimitiveWrapper () const
 
template<>
int computeLength (const CSSToLengthConversionData &conversionData) const
 
template<>
unsigned computeLength (const CSSToLengthConversionData &conversionData) const
 
template<>
Length computeLength (const CSSToLengthConversionData &conversionData) const
 
template<>
short computeLength (const CSSToLengthConversionData &conversionData) const
 
template<>
unsigned short computeLength (const CSSToLengthConversionData &conversionData) const
 
template<>
float computeLength (const CSSToLengthConversionData &conversionData) const
 
template<>
double computeLength (const CSSToLengthConversionData &conversionData) const
 
template<>
 CSSPrimitiveValue (short i)
 
template<>
 CSSPrimitiveValue (unsigned short i)
 
template<>
 CSSPrimitiveValue (float i)
 
template<>
 CSSPrimitiveValue (LineClampValue i)
 
template<>
 CSSPrimitiveValue (CSSReflectionDirection e)
 
template<>
 CSSPrimitiveValue (ColumnFill columnFill)
 
template<>
 CSSPrimitiveValue (ColumnSpan columnSpan)
 
template<>
 CSSPrimitiveValue (PrintColorAdjust value)
 
template<>
 CSSPrimitiveValue (EBorderStyle e)
 
template<>
 CSSPrimitiveValue (CompositeOperator e)
 
template<>
 CSSPrimitiveValue (ControlPart e)
 
template<>
 CSSPrimitiveValue (EBackfaceVisibility e)
 
template<>
 CSSPrimitiveValue (EFillAttachment e)
 
template<>
 CSSPrimitiveValue (EFillBox e)
 
template<>
 CSSPrimitiveValue (EFillRepeat e)
 
template<>
 CSSPrimitiveValue (EBoxPack e)
 
template<>
 CSSPrimitiveValue (EBoxAlignment e)
 
template<>
 CSSPrimitiveValue (Edge e)
 
template<>
 CSSPrimitiveValue (EBoxSizing e)
 
template<>
 CSSPrimitiveValue (EBoxDirection e)
 
template<>
 CSSPrimitiveValue (EBoxLines e)
 
template<>
 CSSPrimitiveValue (EBoxOrient e)
 
template<>
 CSSPrimitiveValue (ECaptionSide e)
 
template<>
 CSSPrimitiveValue (EClear e)
 
template<>
 CSSPrimitiveValue (ECursor e)
 
template<>
 CSSPrimitiveValue (EDisplay e)
 
template<>
 CSSPrimitiveValue (EEmptyCell e)
 
template<>
 CSSPrimitiveValue (EFlexDirection e)
 
template<>
 CSSPrimitiveValue (EAlignContent e)
 
template<>
 CSSPrimitiveValue (EFlexWrap e)
 
template<>
 CSSPrimitiveValue (EFloat e)
 
template<>
 CSSPrimitiveValue (LineBreak e)
 
template<>
 CSSPrimitiveValue (EListStylePosition e)
 
template<>
 CSSPrimitiveValue (EListStyleType e)
 
template<>
 CSSPrimitiveValue (EMarginCollapse e)
 
template<>
 CSSPrimitiveValue (EMarqueeBehavior e)
 
template<>
 CSSPrimitiveValue (RegionFragment e)
 
template<>
 CSSPrimitiveValue (EMarqueeDirection e)
 
template<>
 CSSPrimitiveValue (ENBSPMode e)
 
template<>
 CSSPrimitiveValue (EOverflow e)
 
template<>
 CSSPrimitiveValue (BreakBetween e)
 
template<>
 CSSPrimitiveValue (BreakInside e)
 
template<>
 CSSPrimitiveValue (EPosition e)
 
template<>
 CSSPrimitiveValue (EResize e)
 
template<>
 CSSPrimitiveValue (ETableLayout e)
 
template<>
 CSSPrimitiveValue (ETextAlign e)
 
template<>
 CSSPrimitiveValue (TextUnderlinePosition e)
 
template<>
 CSSPrimitiveValue (ETextSecurity e)
 
template<>
 CSSPrimitiveValue (ETextTransform e)
 
template<>
 CSSPrimitiveValue (EUnicodeBidi e)
 
template<>
 CSSPrimitiveValue (EUserDrag e)
 
template<>
 CSSPrimitiveValue (EUserModify e)
 
template<>
 CSSPrimitiveValue (EUserSelect e)
 
template<>
 CSSPrimitiveValue (EVerticalAlign a)
 
template<>
 CSSPrimitiveValue (EVisibility e)
 
template<>
 CSSPrimitiveValue (EWhiteSpace e)
 
template<>
 CSSPrimitiveValue (EWordBreak e)
 
template<>
 CSSPrimitiveValue (EOverflowWrap e)
 
template<>
 CSSPrimitiveValue (TextDirection e)
 
template<>
 CSSPrimitiveValue (WritingMode e)
 
template<>
 CSSPrimitiveValue (TextCombine e)
 
template<>
 CSSPrimitiveValue (RubyPosition position)
 
template<>
 CSSPrimitiveValue (TextOverflow overflow)
 
template<>
 CSSPrimitiveValue (TextEmphasisFill fill)
 
template<>
 CSSPrimitiveValue (TextEmphasisMark mark)
 
template<>
 CSSPrimitiveValue (TextOrientation e)
 
template<>
 CSSPrimitiveValue (EPointerEvents e)
 
template<>
 CSSPrimitiveValue (Kerning kerning)
 
template<>
 CSSPrimitiveValue (ObjectFit fit)
 
template<>
 CSSPrimitiveValue (FontSmoothingMode smoothing)
 
template<>
 CSSPrimitiveValue (FontSmallCaps smallCaps)
 
template<>
 CSSPrimitiveValue (TextRenderingMode e)
 
template<>
 CSSPrimitiveValue (Hyphens hyphens)
 
template<>
 CSSPrimitiveValue (LineSnap gridSnap)
 
template<>
 CSSPrimitiveValue (LineAlign lineAlign)
 
template<>
 CSSPrimitiveValue (ESpeak e)
 
template<>
 CSSPrimitiveValue (Order e)
 
template<>
 CSSPrimitiveValue (BlendMode blendMode)
 
template<>
 CSSPrimitiveValue (Isolation isolation)
 
template<>
 CSSPrimitiveValue (LineCap e)
 
template<>
 CSSPrimitiveValue (LineJoin e)
 
template<>
 CSSPrimitiveValue (WindRule e)
 
template<>
 CSSPrimitiveValue (EAlignmentBaseline e)
 
template<>
 CSSPrimitiveValue (EBorderCollapse e)
 
template<>
 CSSPrimitiveValue (EBorderFit e)
 
template<>
 CSSPrimitiveValue (EImageRendering imageRendering)
 
template<>
 CSSPrimitiveValue (ETransformStyle3D e)
 
template<>
 CSSPrimitiveValue (ColumnAxis e)
 
template<>
 CSSPrimitiveValue (ColumnProgression e)
 
template<>
 CSSPrimitiveValue (EBufferedRendering e)
 
template<>
 CSSPrimitiveValue (EColorInterpolation e)
 
template<>
 CSSPrimitiveValue (EColorRendering e)
 
template<>
 CSSPrimitiveValue (EDominantBaseline e)
 
template<>
 CSSPrimitiveValue (EShapeRendering e)
 
template<>
 CSSPrimitiveValue (ETextAnchor e)
 
template<>
 CSSPrimitiveValue (const Color &color)
 
template<>
 CSSPrimitiveValue (CSSFontFamily fontFamily)
 
template<>
 CSSPrimitiveValue (EVectorEffect e)
 
template<>
 CSSPrimitiveValue (EMaskType e)
 
template<>
 CSSPrimitiveValue (CSSBoxType cssBox)
 
template<>
 CSSPrimitiveValue (ItemPosition itemPosition)
 
template<>
 CSSPrimitiveValue (OverflowAlignment overflowAlignment)
 
template<>
 CSSPrimitiveValue (ContentPosition contentPosition)
 
template<>
 CSSPrimitiveValue (ContentDistributionType contentDistribution)
 
template<>
 CSSPrimitiveValue (TextZoom textZoom)
 
template<>
 CSSPrimitiveValue (FontVariantPosition position)
 
template<>
 CSSPrimitiveValue (FontVariantCaps caps)
 
template<>
 CSSPrimitiveValue (FontVariantAlternates alternates)
 
- Public Member Functions inherited from WebCore::CSSValue
void deref ()
 
Type cssValueType () const
 
String cssText () const
 
bool isPrimitiveValue () const
 
bool isValueList () const
 
bool isBaseValueList () const
 
bool isAspectRatioValue () const
 
bool isBorderImageSliceValue () const
 
bool isCanvasValue () const
 
bool isCrossfadeValue () const
 
bool isCursorImageValue () const
 
bool isCustomPropertyValue () const
 
bool isFunctionValue () const
 
bool isFontFeatureValue () const
 
bool isFontFaceSrcValue () const
 
bool isFontValue () const
 
bool isImageGeneratorValue () const
 
bool isGradientValue () const
 
bool isNamedImageValue () const
 
bool isImageSetValue () const
 
bool isImageValue () const
 
bool isImplicitInitialValue () const
 
bool isInheritedValue () const
 
bool isInitialValue () const
 
bool isUnsetValue () const
 
bool isRevertValue () const
 
bool treatAsInitialValue (CSSPropertyID) const
 
bool treatAsInheritedValue (CSSPropertyID) const
 
bool isLinearGradientValue () const
 
bool isRadialGradientValue () const
 
bool isReflectValue () const
 
bool isShadowValue () const
 
bool isCubicBezierTimingFunctionValue () const
 
bool isStepsTimingFunctionValue () const
 
bool isSpringTimingFunctionValue () const
 
bool isLineBoxContainValue () const
 
bool isCalcValue () const
 
bool isFilterImageValue () const
 
bool isContentDistributionValue () const
 
bool isGridAutoRepeatValue () const
 
bool isGridTemplateAreasValue () const
 
bool isGridLineNamesValue () const
 
bool isUnicodeRangeValue () const
 
bool isCustomIdentValue () const
 
bool isVariableReferenceValue () const
 
bool isPendingSubstitutionValue () const
 
bool hasVariableReferences () const
 
Ref< DeprecatedCSSOMValuecreateDeprecatedCSSOMWrapper () const
 
bool traverseSubresources (const std::function< bool(const CachedResource &)> &handler) const
 
bool equals (const CSSValue &) const
 
bool operator== (const CSSValue &other) const
 
void deref ()
 
Type cssValueType () const
 
String cssText () const
 
bool isPrimitiveValue () const
 
bool isValueList () const
 
bool isBaseValueList () const
 
bool isAspectRatioValue () const
 
bool isBorderImageSliceValue () const
 
bool isCanvasValue () const
 
bool isCrossfadeValue () const
 
bool isCursorImageValue () const
 
bool isCustomPropertyValue () const
 
bool isFunctionValue () const
 
bool isFontFeatureValue () const
 
bool isFontFaceSrcValue () const
 
bool isFontValue () const
 
bool isImageGeneratorValue () const
 
bool isGradientValue () const
 
bool isNamedImageValue () const
 
bool isImageSetValue () const
 
bool isImageValue () const
 
bool isImplicitInitialValue () const
 
bool isInheritedValue () const
 
bool isInitialValue () const
 
bool isUnsetValue () const
 
bool isRevertValue () const
 
bool treatAsInitialValue (CSSPropertyID) const
 
bool treatAsInheritedValue (CSSPropertyID) const
 
bool isLinearGradientValue () const
 
bool isRadialGradientValue () const
 
bool isReflectValue () const
 
bool isShadowValue () const
 
bool isCubicBezierTimingFunctionValue () const
 
bool isStepsTimingFunctionValue () const
 
bool isSpringTimingFunctionValue () const
 
bool isLineBoxContainValue () const
 
bool isCalcValue () const
 
bool isFilterImageValue () const
 
bool isContentDistributionValue () const
 
bool isGridAutoRepeatValue () const
 
bool isGridTemplateAreasValue () const
 
bool isGridLineNamesValue () const
 
bool isUnicodeRangeValue () const
 
bool isCustomIdentValue () const
 
bool isVariableReferenceValue () const
 
bool isPendingSubstitutionValue () const
 
bool hasVariableReferences () const
 
Ref< DeprecatedCSSOMValuecreateDeprecatedCSSOMWrapper () const
 
bool traverseSubresources (const std::function< bool(const CachedResource &)> &handler) const
 
bool equals (const CSSValue &) const
 
bool operator== (const CSSValue &other) const
 
- Public Member Functions inherited from WTF::RefCounted< CSSValue >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static UnitCategory unitCategory (UnitType)
 
static bool isFontRelativeLength (UnitType)
 
static bool isViewportPercentageLength (UnitType type)
 
static bool isLength (UnitType)
 
static bool isResolution (UnitType)
 
static Ref< CSSPrimitiveValuecreateIdentifier (CSSValueID valueID)
 
static Ref< CSSPrimitiveValuecreateIdentifier (CSSPropertyID propertyID)
 
static Ref< CSSPrimitiveValuecreate (double value, UnitType type)
 
static Ref< CSSPrimitiveValuecreate (const String &value, UnitType type)
 
static Ref< CSSPrimitiveValuecreate (const Length &value, const RenderStyle &style)
 
static Ref< CSSPrimitiveValuecreate (const LengthSize &value, const RenderStyle &style)
 
template<typename T >
static Ref< CSSPrimitiveValuecreate (T &&)
 
static Ref< CSSPrimitiveValuecreateAllowingMarginQuirk (double value, UnitType)
 
static UnitType canonicalUnitTypeForCategory (UnitCategory)
 
static double conversionToCanonicalUnitsScaleFactor (UnitType)
 
static double computeNonCalcLengthDouble (const CSSToLengthConversionData &, UnitType, double value)
 
static UnitCategory unitCategory (UnitType)
 
static bool isFontRelativeLength (UnitType)
 
static bool isViewportPercentageLength (UnitType type)
 
static bool isLength (UnitType)
 
static bool isResolution (UnitType)
 
static Ref< CSSPrimitiveValuecreateIdentifier (CSSValueID valueID)
 
static Ref< CSSPrimitiveValuecreateIdentifier (CSSPropertyID propertyID)
 
static Ref< CSSPrimitiveValuecreate (double value, UnitType type)
 
static Ref< CSSPrimitiveValuecreate (const String &value, UnitType type)
 
static Ref< CSSPrimitiveValuecreate (const Length &value, const RenderStyle &style)
 
static Ref< CSSPrimitiveValuecreate (const LengthSize &value, const RenderStyle &style)
 
template<typename T >
static Ref< CSSPrimitiveValuecreate (T &&)
 
static Ref< CSSPrimitiveValuecreateAllowingMarginQuirk (double value, UnitType)
 
static UnitType canonicalUnitTypeForCategory (UnitCategory)
 
static double conversionToCanonicalUnitsScaleFactor (UnitType)
 
static double computeNonCalcLengthDouble (const CSSToLengthConversionData &, UnitType, double value)
 

Friends

class CSSValuePool
 
class LazyNeverDestroyed< CSSPrimitiveValue >
 

Additional Inherited Members

- Static Public Attributes inherited from WebCore::CSSValue
static const size_t ValueListSeparatorBits = 2
 
- Protected Types inherited from WebCore::CSSValue
enum  ClassType {
  PrimitiveClass, ImageClass, CursorImageClass, CanvasClass,
  NamedImageClass, CrossfadeClass, FilterImageClass, LinearGradientClass,
  RadialGradientClass, CubicBezierTimingFunctionClass, StepsTimingFunctionClass, SpringTimingFunctionClass,
  AspectRatioClass, BorderImageSliceClass, FontFeatureClass, FontClass,
  FontFaceSrcClass, FunctionClass, InheritedClass, InitialClass,
  UnsetClass, RevertClass, ReflectClass, ShadowClass,
  UnicodeRangeClass, LineBoxContainClass, CalculationClass, GridTemplateAreasClass,
  CSSContentDistributionClass, CustomIdentClass, CustomPropertyClass, VariableReferenceClass,
  PendingSubstitutionValueClass, ValueListClass, ImageSetClass, GridLineNamesClass,
  GridAutoRepeatClass, PrimitiveClass, ImageClass, CursorImageClass,
  CanvasClass, NamedImageClass, CrossfadeClass, FilterImageClass,
  LinearGradientClass, RadialGradientClass, CubicBezierTimingFunctionClass, StepsTimingFunctionClass,
  SpringTimingFunctionClass, AspectRatioClass, BorderImageSliceClass, FontFeatureClass,
  FontClass, FontFaceSrcClass, FunctionClass, InheritedClass,
  InitialClass, UnsetClass, RevertClass, ReflectClass,
  ShadowClass, UnicodeRangeClass, LineBoxContainClass, CalculationClass,
  GridTemplateAreasClass, CSSContentDistributionClass, CustomIdentClass, CustomPropertyClass,
  VariableReferenceClass, PendingSubstitutionValueClass, ValueListClass, ImageSetClass,
  GridLineNamesClass, GridAutoRepeatClass
}
 
enum  ClassType {
  PrimitiveClass, ImageClass, CursorImageClass, CanvasClass,
  NamedImageClass, CrossfadeClass, FilterImageClass, LinearGradientClass,
  RadialGradientClass, CubicBezierTimingFunctionClass, StepsTimingFunctionClass, SpringTimingFunctionClass,
  AspectRatioClass, BorderImageSliceClass, FontFeatureClass, FontClass,
  FontFaceSrcClass, FunctionClass, InheritedClass, InitialClass,
  UnsetClass, RevertClass, ReflectClass, ShadowClass,
  UnicodeRangeClass, LineBoxContainClass, CalculationClass, GridTemplateAreasClass,
  CSSContentDistributionClass, CustomIdentClass, CustomPropertyClass, VariableReferenceClass,
  PendingSubstitutionValueClass, ValueListClass, ImageSetClass, GridLineNamesClass,
  GridAutoRepeatClass, PrimitiveClass, ImageClass, CursorImageClass,
  CanvasClass, NamedImageClass, CrossfadeClass, FilterImageClass,
  LinearGradientClass, RadialGradientClass, CubicBezierTimingFunctionClass, StepsTimingFunctionClass,
  SpringTimingFunctionClass, AspectRatioClass, BorderImageSliceClass, FontFeatureClass,
  FontClass, FontFaceSrcClass, FunctionClass, InheritedClass,
  InitialClass, UnsetClass, RevertClass, ReflectClass,
  ShadowClass, UnicodeRangeClass, LineBoxContainClass, CalculationClass,
  GridTemplateAreasClass, CSSContentDistributionClass, CustomIdentClass, CustomPropertyClass,
  VariableReferenceClass, PendingSubstitutionValueClass, ValueListClass, ImageSetClass,
  GridLineNamesClass, GridAutoRepeatClass
}
 
- Protected Member Functions inherited from WebCore::CSSValue
ClassType classType () const
 
 CSSValue (ClassType classType)
 
 ~CSSValue ()
 
ClassType classType () const
 
 CSSValue (ClassType classType)
 
 ~CSSValue ()
 
- Protected Member Functions inherited from WTF::RefCounted< CSSValue >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
- Protected Attributes inherited from WebCore::CSSValue
unsigned m_primitiveUnitType: 7
 
unsigned m_hasCachedCSSText: 1
 
unsigned m_isQuirkValue: 1
 
unsigned m_valueListSeparator: ValueListSeparatorBits
 
- Static Protected Attributes inherited from WebCore::CSSValue
static const size_t ClassTypeBits = 6
 

Member Enumeration Documentation

◆ TimeUnit [1/2]

Enumerator
Seconds 
Milliseconds 
Seconds 
Milliseconds 

◆ TimeUnit [2/2]

Enumerator
Seconds 
Milliseconds 
Seconds 
Milliseconds 

◆ UnitCategory [1/2]

Enumerator
UNumber 
UPercent 
ULength 
UAngle 
UTime 
UFrequency 
UOther 
UNumber 
UPercent 
ULength 
UAngle 
UTime 
UFrequency 
UOther 

◆ UnitCategory [2/2]

Enumerator
UNumber 
UPercent 
ULength 
UAngle 
UTime 
UFrequency 
UOther 
UNumber 
UPercent 
ULength 
UAngle 
UTime 
UFrequency 
UOther 

◆ UnitType [1/2]

Enumerator
CSS_UNKNOWN 
CSS_NUMBER 
CSS_PERCENTAGE 
CSS_EMS 
CSS_EXS 
CSS_PX 
CSS_CM 
CSS_MM 
CSS_IN 
CSS_PT 
CSS_PC 
CSS_DEG 
CSS_RAD 
CSS_GRAD 
CSS_MS 
CSS_S 
CSS_HZ 
CSS_KHZ 
CSS_DIMENSION 
CSS_STRING 
CSS_URI 
CSS_IDENT 
CSS_ATTR 
CSS_COUNTER 
CSS_RECT 
CSS_RGBCOLOR 
CSS_VW 
CSS_VH 
CSS_VMIN 
CSS_VMAX 
CSS_DPPX 
CSS_DPI 
CSS_DPCM 
CSS_FR 
CSS_PAIR 
CSS_UNICODE_RANGE 
CSS_TURN 
CSS_REMS 
CSS_CHS 
CSS_COUNTER_NAME 
CSS_SHAPE 
CSS_QUAD 
CSS_CALC 
CSS_CALC_PERCENTAGE_WITH_NUMBER 
CSS_CALC_PERCENTAGE_WITH_LENGTH 
CSS_FONT_FAMILY 
CSS_PROPERTY_ID 
CSS_VALUE_ID 
CSS_QUIRKY_EMS 
CSS_UNKNOWN 
CSS_NUMBER 
CSS_PERCENTAGE 
CSS_EMS 
CSS_EXS 
CSS_PX 
CSS_CM 
CSS_MM 
CSS_IN 
CSS_PT 
CSS_PC 
CSS_DEG 
CSS_RAD 
CSS_GRAD 
CSS_MS 
CSS_S 
CSS_HZ 
CSS_KHZ 
CSS_DIMENSION 
CSS_STRING 
CSS_URI 
CSS_IDENT 
CSS_ATTR 
CSS_COUNTER 
CSS_RECT 
CSS_RGBCOLOR 
CSS_VW 
CSS_VH 
CSS_VMIN 
CSS_VMAX 
CSS_DPPX 
CSS_DPI 
CSS_DPCM 
CSS_FR 
CSS_PAIR 
CSS_UNICODE_RANGE 
CSS_TURN 
CSS_REMS 
CSS_CHS 
CSS_COUNTER_NAME 
CSS_SHAPE 
CSS_QUAD 
CSS_CALC 
CSS_CALC_PERCENTAGE_WITH_NUMBER 
CSS_CALC_PERCENTAGE_WITH_LENGTH 
CSS_FONT_FAMILY 
CSS_PROPERTY_ID 
CSS_VALUE_ID 
CSS_QUIRKY_EMS 

◆ UnitType [2/2]

Enumerator
CSS_UNKNOWN 
CSS_NUMBER 
CSS_PERCENTAGE 
CSS_EMS 
CSS_EXS 
CSS_PX 
CSS_CM 
CSS_MM 
CSS_IN 
CSS_PT 
CSS_PC 
CSS_DEG 
CSS_RAD 
CSS_GRAD 
CSS_MS 
CSS_S 
CSS_HZ 
CSS_KHZ 
CSS_DIMENSION 
CSS_STRING 
CSS_URI 
CSS_IDENT 
CSS_ATTR 
CSS_COUNTER 
CSS_RECT 
CSS_RGBCOLOR 
CSS_VW 
CSS_VH 
CSS_VMIN 
CSS_VMAX 
CSS_DPPX 
CSS_DPI 
CSS_DPCM 
CSS_FR 
CSS_PAIR 
CSS_UNICODE_RANGE 
CSS_TURN 
CSS_REMS 
CSS_CHS 
CSS_COUNTER_NAME 
CSS_SHAPE 
CSS_QUAD 
CSS_CALC 
CSS_CALC_PERCENTAGE_WITH_NUMBER 
CSS_CALC_PERCENTAGE_WITH_LENGTH 
CSS_FONT_FAMILY 
CSS_PROPERTY_ID 
CSS_VALUE_ID 
CSS_QUIRKY_EMS 
CSS_UNKNOWN 
CSS_NUMBER 
CSS_PERCENTAGE 
CSS_EMS 
CSS_EXS 
CSS_PX 
CSS_CM 
CSS_MM 
CSS_IN 
CSS_PT 
CSS_PC 
CSS_DEG 
CSS_RAD 
CSS_GRAD 
CSS_MS 
CSS_S 
CSS_HZ 
CSS_KHZ 
CSS_DIMENSION 
CSS_STRING 
CSS_URI 
CSS_IDENT 
CSS_ATTR 
CSS_COUNTER 
CSS_RECT 
CSS_RGBCOLOR 
CSS_VW 
CSS_VH 
CSS_VMIN 
CSS_VMAX 
CSS_DPPX 
CSS_DPI 
CSS_DPCM 
CSS_FR 
CSS_PAIR 
CSS_UNICODE_RANGE 
CSS_TURN 
CSS_REMS 
CSS_CHS 
CSS_COUNTER_NAME 
CSS_SHAPE 
CSS_QUAD 
CSS_CALC 
CSS_CALC_PERCENTAGE_WITH_NUMBER 
CSS_CALC_PERCENTAGE_WITH_LENGTH 
CSS_FONT_FAMILY 
CSS_PROPERTY_ID 
CSS_VALUE_ID 
CSS_QUIRKY_EMS 

Constructor & Destructor Documentation

◆ ~CSSPrimitiveValue() [1/2]

WebCore::CSSPrimitiveValue::~CSSPrimitiveValue ( )

◆ ~CSSPrimitiveValue() [2/2]

WebCore::CSSPrimitiveValue::~CSSPrimitiveValue ( )

◆ CSSPrimitiveValue() [1/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( short  i)
inline

◆ CSSPrimitiveValue() [2/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( unsigned short  i)
inline

◆ CSSPrimitiveValue() [3/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( float  i)
inline

◆ CSSPrimitiveValue() [4/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( LineClampValue  i)
inline

◆ CSSPrimitiveValue() [5/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( CSSReflectionDirection  e)
inline

◆ CSSPrimitiveValue() [6/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ColumnFill  columnFill)
inline

◆ CSSPrimitiveValue() [7/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ColumnSpan  columnSpan)
inline

◆ CSSPrimitiveValue() [8/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( PrintColorAdjust  value)
inline

◆ CSSPrimitiveValue() [9/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EBorderStyle  e)
inline

◆ CSSPrimitiveValue() [10/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( CompositeOperator  e)
inline

◆ CSSPrimitiveValue() [11/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ControlPart  e)
inline

◆ CSSPrimitiveValue() [12/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EBackfaceVisibility  e)
inline

◆ CSSPrimitiveValue() [13/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EFillAttachment  e)
inline

◆ CSSPrimitiveValue() [14/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EFillBox  e)
inline

◆ CSSPrimitiveValue() [15/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EFillRepeat  e)
inline

◆ CSSPrimitiveValue() [16/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EBoxPack  e)
inline

◆ CSSPrimitiveValue() [17/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EBoxAlignment  e)
inline

◆ CSSPrimitiveValue() [18/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( Edge  e)
inline

◆ CSSPrimitiveValue() [19/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EBoxSizing  e)
inline

◆ CSSPrimitiveValue() [20/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EBoxDirection  e)
inline

◆ CSSPrimitiveValue() [21/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EBoxLines  e)
inline

◆ CSSPrimitiveValue() [22/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EBoxOrient  e)
inline

◆ CSSPrimitiveValue() [23/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ECaptionSide  e)
inline

◆ CSSPrimitiveValue() [24/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EClear  e)
inline

◆ CSSPrimitiveValue() [25/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ECursor  e)
inline

◆ CSSPrimitiveValue() [26/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EDisplay  e)
inline

◆ CSSPrimitiveValue() [27/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EEmptyCell  e)
inline

◆ CSSPrimitiveValue() [28/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EFlexDirection  e)
inline

◆ CSSPrimitiveValue() [29/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EAlignContent  e)
inline

◆ CSSPrimitiveValue() [30/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EFlexWrap  e)
inline

◆ CSSPrimitiveValue() [31/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EFloat  e)
inline

◆ CSSPrimitiveValue() [32/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( LineBreak  e)
inline

◆ CSSPrimitiveValue() [33/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EListStylePosition  e)
inline

◆ CSSPrimitiveValue() [34/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EListStyleType  e)
inline

◆ CSSPrimitiveValue() [35/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EMarginCollapse  e)
inline

◆ CSSPrimitiveValue() [36/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EMarqueeBehavior  e)
inline

◆ CSSPrimitiveValue() [37/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( RegionFragment  e)
inline

◆ CSSPrimitiveValue() [38/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EMarqueeDirection  e)
inline

◆ CSSPrimitiveValue() [39/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ENBSPMode  e)
inline

◆ CSSPrimitiveValue() [40/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EOverflow  e)
inline

◆ CSSPrimitiveValue() [41/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( BreakBetween  e)
inline

◆ CSSPrimitiveValue() [42/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( BreakInside  e)
inline

◆ CSSPrimitiveValue() [43/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EPosition  e)
inline

◆ CSSPrimitiveValue() [44/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EResize  e)
inline

◆ CSSPrimitiveValue() [45/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ETableLayout  e)
inline

◆ CSSPrimitiveValue() [46/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ETextAlign  e)
inline

◆ CSSPrimitiveValue() [47/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( TextUnderlinePosition  e)
inline

◆ CSSPrimitiveValue() [48/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ETextSecurity  e)
inline

◆ CSSPrimitiveValue() [49/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ETextTransform  e)
inline

◆ CSSPrimitiveValue() [50/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EUnicodeBidi  e)
inline

◆ CSSPrimitiveValue() [51/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EUserDrag  e)
inline

◆ CSSPrimitiveValue() [52/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EUserModify  e)
inline

◆ CSSPrimitiveValue() [53/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EUserSelect  e)
inline

◆ CSSPrimitiveValue() [54/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EVerticalAlign  a)
inline

◆ CSSPrimitiveValue() [55/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EVisibility  e)
inline

◆ CSSPrimitiveValue() [56/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EWhiteSpace  e)
inline

◆ CSSPrimitiveValue() [57/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EWordBreak  e)
inline

◆ CSSPrimitiveValue() [58/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EOverflowWrap  e)
inline

◆ CSSPrimitiveValue() [59/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( TextDirection  e)
inline

◆ CSSPrimitiveValue() [60/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( WritingMode  e)
inline

◆ CSSPrimitiveValue() [61/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( TextCombine  e)
inline

◆ CSSPrimitiveValue() [62/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( RubyPosition  position)
inline

◆ CSSPrimitiveValue() [63/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( TextOverflow  overflow)
inline

◆ CSSPrimitiveValue() [64/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( TextEmphasisFill  fill)
inline

◆ CSSPrimitiveValue() [65/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( TextEmphasisMark  mark)
inline

◆ CSSPrimitiveValue() [66/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( TextOrientation  e)
inline

◆ CSSPrimitiveValue() [67/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EPointerEvents  e)
inline

◆ CSSPrimitiveValue() [68/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( Kerning  kerning)
inline

◆ CSSPrimitiveValue() [69/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ObjectFit  fit)
inline

◆ CSSPrimitiveValue() [70/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( FontSmoothingMode  smoothing)
inline

◆ CSSPrimitiveValue() [71/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( FontSmallCaps  smallCaps)
inline

◆ CSSPrimitiveValue() [72/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( TextRenderingMode  e)
inline

◆ CSSPrimitiveValue() [73/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( Hyphens  hyphens)
inline

◆ CSSPrimitiveValue() [74/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( LineSnap  gridSnap)
inline

◆ CSSPrimitiveValue() [75/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( LineAlign  lineAlign)
inline

◆ CSSPrimitiveValue() [76/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ESpeak  e)
inline

◆ CSSPrimitiveValue() [77/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( Order  e)
inline

◆ CSSPrimitiveValue() [78/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( BlendMode  blendMode)
inline

◆ CSSPrimitiveValue() [79/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( Isolation  isolation)
inline

◆ CSSPrimitiveValue() [80/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( LineCap  e)
inline

◆ CSSPrimitiveValue() [81/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( LineJoin  e)
inline

◆ CSSPrimitiveValue() [82/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( WindRule  e)
inline

◆ CSSPrimitiveValue() [83/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EAlignmentBaseline  e)
inline

◆ CSSPrimitiveValue() [84/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EBorderCollapse  e)
inline

◆ CSSPrimitiveValue() [85/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EBorderFit  e)
inline

◆ CSSPrimitiveValue() [86/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EImageRendering  imageRendering)
inline

◆ CSSPrimitiveValue() [87/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ETransformStyle3D  e)
inline

◆ CSSPrimitiveValue() [88/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ColumnAxis  e)
inline

◆ CSSPrimitiveValue() [89/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ColumnProgression  e)
inline

◆ CSSPrimitiveValue() [90/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EBufferedRendering  e)
inline

◆ CSSPrimitiveValue() [91/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EColorInterpolation  e)
inline

◆ CSSPrimitiveValue() [92/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EColorRendering  e)
inline

◆ CSSPrimitiveValue() [93/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EDominantBaseline  e)
inline

◆ CSSPrimitiveValue() [94/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EShapeRendering  e)
inline

◆ CSSPrimitiveValue() [95/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ETextAnchor  e)
inline

◆ CSSPrimitiveValue() [96/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( const Color color)
inline

◆ CSSPrimitiveValue() [97/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( CSSFontFamily  fontFamily)
inline

◆ CSSPrimitiveValue() [98/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EVectorEffect  e)
inline

◆ CSSPrimitiveValue() [99/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( EMaskType  e)
inline

◆ CSSPrimitiveValue() [100/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( CSSBoxType  cssBox)
inline

◆ CSSPrimitiveValue() [101/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ItemPosition  itemPosition)
inline

◆ CSSPrimitiveValue() [102/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( OverflowAlignment  overflowAlignment)
inline

◆ CSSPrimitiveValue() [103/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ContentPosition  contentPosition)
inline

◆ CSSPrimitiveValue() [104/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( ContentDistributionType  contentDistribution)
inline

◆ CSSPrimitiveValue() [105/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( TextZoom  textZoom)
inline

◆ CSSPrimitiveValue() [106/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( FontVariantPosition  position)
inline

◆ CSSPrimitiveValue() [107/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( FontVariantCaps  caps)
inline

◆ CSSPrimitiveValue() [108/108]

template<>
WebCore::CSSPrimitiveValue::CSSPrimitiveValue ( FontVariantAlternates  alternates)
inline

Member Function Documentation

◆ canonicalUnitTypeForCategory() [1/2]

CSSPrimitiveValue::UnitType WebCore::CSSPrimitiveValue::canonicalUnitTypeForCategory ( UnitCategory  category)
static

◆ canonicalUnitTypeForCategory() [2/2]

static UnitType WebCore::CSSPrimitiveValue::canonicalUnitTypeForCategory ( UnitCategory  )
static

◆ cleanup() [1/2]

void WebCore::CSSPrimitiveValue::cleanup ( )

◆ cleanup() [2/2]

void WebCore::CSSPrimitiveValue::cleanup ( )

◆ color() [1/2]

const Color& WebCore::CSSPrimitiveValue::color ( ) const
inline

◆ color() [2/2]

const Color& WebCore::CSSPrimitiveValue::color ( ) const
inline

◆ computeDegrees() [1/2]

double WebCore::CSSPrimitiveValue::computeDegrees ( ) const

◆ computeDegrees() [2/2]

double WebCore::CSSPrimitiveValue::computeDegrees ( ) const

◆ computeLength() [1/9]

template<typename T >
T WebCore::CSSPrimitiveValue::computeLength ( const CSSToLengthConversionData ) const

◆ computeLength() [2/9]

template<typename T >
T WebCore::CSSPrimitiveValue::computeLength ( const CSSToLengthConversionData ) const

◆ computeLength() [3/9]

template<>
int WebCore::CSSPrimitiveValue::computeLength ( const CSSToLengthConversionData conversionData) const

◆ computeLength() [4/9]

template<>
unsigned WebCore::CSSPrimitiveValue::computeLength ( const CSSToLengthConversionData conversionData) const

◆ computeLength() [5/9]

template<>
Length WebCore::CSSPrimitiveValue::computeLength ( const CSSToLengthConversionData conversionData) const

◆ computeLength() [6/9]

template<>
short WebCore::CSSPrimitiveValue::computeLength ( const CSSToLengthConversionData conversionData) const

◆ computeLength() [7/9]

template<>
unsigned short WebCore::CSSPrimitiveValue::computeLength ( const CSSToLengthConversionData conversionData) const

◆ computeLength() [8/9]

template<>
float WebCore::CSSPrimitiveValue::computeLength ( const CSSToLengthConversionData conversionData) const

◆ computeLength() [9/9]

template<>
double WebCore::CSSPrimitiveValue::computeLength ( const CSSToLengthConversionData conversionData) const

◆ computeNonCalcLengthDouble() [1/2]

double WebCore::CSSPrimitiveValue::computeNonCalcLengthDouble ( const CSSToLengthConversionData conversionData,
UnitType  primitiveType,
double  value 
)
static

◆ computeNonCalcLengthDouble() [2/2]

static double WebCore::CSSPrimitiveValue::computeNonCalcLengthDouble ( const CSSToLengthConversionData ,
UnitType  ,
double  value 
)
static

◆ computeTime() [1/2]

template<typename T , TimeUnit timeUnit>
T WebCore::CSSPrimitiveValue::computeTime ( ) const

◆ computeTime() [2/2]

template<typename T , CSSPrimitiveValue::TimeUnit timeUnit>
T WebCore::CSSPrimitiveValue::computeTime ( ) const
inline

◆ conversionToCanonicalUnitsScaleFactor() [1/2]

double WebCore::CSSPrimitiveValue::conversionToCanonicalUnitsScaleFactor ( UnitType  unitType)
static

◆ conversionToCanonicalUnitsScaleFactor() [2/2]

static double WebCore::CSSPrimitiveValue::conversionToCanonicalUnitsScaleFactor ( UnitType  )
static

◆ convertingToLengthRequiresNonNullStyle() [1/2]

bool WebCore::CSSPrimitiveValue::convertingToLengthRequiresNonNullStyle ( int  lengthConversion) const

◆ convertingToLengthRequiresNonNullStyle() [2/2]

bool WebCore::CSSPrimitiveValue::convertingToLengthRequiresNonNullStyle ( int  lengthConversion) const
inline

◆ convertToLength() [1/2]

template<int >
Length WebCore::CSSPrimitiveValue::convertToLength ( const CSSToLengthConversionData ) const

◆ convertToLength() [2/2]

template<int supported>
Length WebCore::CSSPrimitiveValue::convertToLength ( const CSSToLengthConversionData conversionData) const

◆ counterValue() [1/2]

Counter* WebCore::CSSPrimitiveValue::counterValue ( ) const
inline

◆ counterValue() [2/2]

Counter* WebCore::CSSPrimitiveValue::counterValue ( ) const
inline

◆ create() [1/10]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::create ( double  value,
UnitType  type 
)
inlinestatic

◆ create() [2/10]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::create ( double  value,
UnitType  type 
)
inlinestatic

◆ create() [3/10]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::create ( const String value,
UnitType  type 
)
inlinestatic

◆ create() [4/10]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::create ( const String value,
UnitType  type 
)
inlinestatic

◆ create() [5/10]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::create ( const Length value,
const RenderStyle style 
)
inlinestatic

◆ create() [6/10]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::create ( const Length value,
const RenderStyle style 
)
inlinestatic

◆ create() [7/10]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::create ( const LengthSize value,
const RenderStyle style 
)
inlinestatic

◆ create() [8/10]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::create ( const LengthSize value,
const RenderStyle style 
)
inlinestatic

◆ create() [9/10]

template<typename T >
static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::create ( T &&  )
static

◆ create() [10/10]

template<typename T >
Ref< CSSPrimitiveValue > WebCore::CSSPrimitiveValue::create ( T &&  value)
inlinestatic

◆ createAllowingMarginQuirk() [1/2]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::createAllowingMarginQuirk ( double  value,
UnitType   
)
static

◆ createAllowingMarginQuirk() [2/2]

Ref< CSSPrimitiveValue > WebCore::CSSPrimitiveValue::createAllowingMarginQuirk ( double  value,
UnitType  type 
)
inlinestatic

◆ createDeprecatedCSSOMPrimitiveWrapper() [1/2]

Ref<DeprecatedCSSOMPrimitiveValue> WebCore::CSSPrimitiveValue::createDeprecatedCSSOMPrimitiveWrapper ( ) const

◆ createDeprecatedCSSOMPrimitiveWrapper() [2/2]

Ref< DeprecatedCSSOMPrimitiveValue > WebCore::CSSPrimitiveValue::createDeprecatedCSSOMPrimitiveWrapper ( ) const

◆ createIdentifier() [1/4]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::createIdentifier ( CSSValueID  valueID)
inlinestatic

◆ createIdentifier() [2/4]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::createIdentifier ( CSSValueID  valueID)
inlinestatic

◆ createIdentifier() [3/4]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::createIdentifier ( CSSPropertyID  propertyID)
inlinestatic

◆ createIdentifier() [4/4]

static Ref<CSSPrimitiveValue> WebCore::CSSPrimitiveValue::createIdentifier ( CSSPropertyID  propertyID)
inlinestatic

◆ cssCalcValue() [1/2]

CSSCalcValue* WebCore::CSSPrimitiveValue::cssCalcValue ( ) const
inline

◆ cssCalcValue() [2/2]

CSSCalcValue* WebCore::CSSPrimitiveValue::cssCalcValue ( ) const
inline

◆ customCSSText() [1/2]

String WebCore::CSSPrimitiveValue::customCSSText ( ) const

◆ customCSSText() [2/2]

String WebCore::CSSPrimitiveValue::customCSSText ( ) const

◆ doubleValue() [1/4]

double WebCore::CSSPrimitiveValue::doubleValue ( UnitType  ) const

◆ doubleValue() [2/4]

double WebCore::CSSPrimitiveValue::doubleValue ( UnitType  unitType) const

◆ doubleValue() [3/4]

double WebCore::CSSPrimitiveValue::doubleValue ( ) const

◆ doubleValue() [4/4]

double WebCore::CSSPrimitiveValue::doubleValue ( ) const

◆ equals() [1/2]

bool WebCore::CSSPrimitiveValue::equals ( const CSSPrimitiveValue other) const

◆ equals() [2/2]

bool WebCore::CSSPrimitiveValue::equals ( const CSSPrimitiveValue ) const

◆ floatValue() [1/4]

float WebCore::CSSPrimitiveValue::floatValue ( UnitType  type) const
inline

◆ floatValue() [2/4]

float WebCore::CSSPrimitiveValue::floatValue ( UnitType  type) const
inline

◆ floatValue() [3/4]

float WebCore::CSSPrimitiveValue::floatValue ( ) const
inline

◆ floatValue() [4/4]

float WebCore::CSSPrimitiveValue::floatValue ( ) const
inline

◆ fontFamily() [1/2]

const CSSFontFamily& WebCore::CSSPrimitiveValue::fontFamily ( ) const
inline

◆ fontFamily() [2/2]

const CSSFontFamily& WebCore::CSSPrimitiveValue::fontFamily ( ) const
inline

◆ getCounterValue() [1/2]

WEBCORE_EXPORT ExceptionOr<Counter&> WebCore::CSSPrimitiveValue::getCounterValue ( ) const

◆ getCounterValue() [2/2]

ExceptionOr< Counter & > WebCore::CSSPrimitiveValue::getCounterValue ( ) const

◆ getFloatValue() [1/2]

WEBCORE_EXPORT ExceptionOr<float> WebCore::CSSPrimitiveValue::getFloatValue ( unsigned short  unitType) const

◆ getFloatValue() [2/2]

ExceptionOr< float > WebCore::CSSPrimitiveValue::getFloatValue ( unsigned short  unitType) const

◆ getRectValue() [1/2]

WEBCORE_EXPORT ExceptionOr<Rect&> WebCore::CSSPrimitiveValue::getRectValue ( ) const

◆ getRectValue() [2/2]

ExceptionOr< Rect & > WebCore::CSSPrimitiveValue::getRectValue ( ) const

◆ getRGBColorValue() [1/2]

WEBCORE_EXPORT ExceptionOr<Ref<RGBColor> > WebCore::CSSPrimitiveValue::getRGBColorValue ( ) const

◆ getRGBColorValue() [2/2]

ExceptionOr< Ref< RGBColor > > WebCore::CSSPrimitiveValue::getRGBColorValue ( ) const

◆ getStringValue() [1/2]

WEBCORE_EXPORT ExceptionOr<String> WebCore::CSSPrimitiveValue::getStringValue ( ) const

◆ getStringValue() [2/2]

ExceptionOr< String > WebCore::CSSPrimitiveValue::getStringValue ( ) const

◆ intValue() [1/4]

int WebCore::CSSPrimitiveValue::intValue ( UnitType  type) const
inline

◆ intValue() [2/4]

int WebCore::CSSPrimitiveValue::intValue ( UnitType  type) const
inline

◆ intValue() [3/4]

int WebCore::CSSPrimitiveValue::intValue ( ) const
inline

◆ intValue() [4/4]

int WebCore::CSSPrimitiveValue::intValue ( ) const
inline

◆ isAngle() [1/2]

bool WebCore::CSSPrimitiveValue::isAngle ( ) const

◆ isAngle() [2/2]

bool WebCore::CSSPrimitiveValue::isAngle ( ) const
inline

◆ isAttr() [1/2]

bool WebCore::CSSPrimitiveValue::isAttr ( ) const
inline

◆ isAttr() [2/2]

bool WebCore::CSSPrimitiveValue::isAttr ( ) const
inline

◆ isCalculated() [1/2]

bool WebCore::CSSPrimitiveValue::isCalculated ( ) const
inline

◆ isCalculated() [2/2]

bool WebCore::CSSPrimitiveValue::isCalculated ( ) const
inline

◆ isCalculatedPercentageWithLength() [1/2]

bool WebCore::CSSPrimitiveValue::isCalculatedPercentageWithLength ( ) const
inline

◆ isCalculatedPercentageWithLength() [2/2]

bool WebCore::CSSPrimitiveValue::isCalculatedPercentageWithLength ( ) const
inline

◆ isCalculatedPercentageWithNumber() [1/2]

bool WebCore::CSSPrimitiveValue::isCalculatedPercentageWithNumber ( ) const
inline

◆ isCalculatedPercentageWithNumber() [2/2]

bool WebCore::CSSPrimitiveValue::isCalculatedPercentageWithNumber ( ) const
inline

◆ isCounter() [1/2]

bool WebCore::CSSPrimitiveValue::isCounter ( ) const
inline

◆ isCounter() [2/2]

bool WebCore::CSSPrimitiveValue::isCounter ( ) const
inline

◆ isDotsPerCentimeter() [1/2]

bool WebCore::CSSPrimitiveValue::isDotsPerCentimeter ( ) const
inline

◆ isDotsPerCentimeter() [2/2]

bool WebCore::CSSPrimitiveValue::isDotsPerCentimeter ( ) const
inline

◆ isDotsPerInch() [1/2]

bool WebCore::CSSPrimitiveValue::isDotsPerInch ( ) const
inline

◆ isDotsPerInch() [2/2]

bool WebCore::CSSPrimitiveValue::isDotsPerInch ( ) const
inline

◆ isDotsPerPixel() [1/2]

bool WebCore::CSSPrimitiveValue::isDotsPerPixel ( ) const
inline

◆ isDotsPerPixel() [2/2]

bool WebCore::CSSPrimitiveValue::isDotsPerPixel ( ) const
inline

◆ isFlex() [1/2]

bool WebCore::CSSPrimitiveValue::isFlex ( ) const
inline

◆ isFlex() [2/2]

bool WebCore::CSSPrimitiveValue::isFlex ( ) const
inline

◆ isFontFamily() [1/2]

bool WebCore::CSSPrimitiveValue::isFontFamily ( ) const
inline

◆ isFontFamily() [2/2]

bool WebCore::CSSPrimitiveValue::isFontFamily ( ) const
inline

◆ isFontIndependentLength() [1/2]

bool WebCore::CSSPrimitiveValue::isFontIndependentLength ( ) const
inline

◆ isFontIndependentLength() [2/2]

bool WebCore::CSSPrimitiveValue::isFontIndependentLength ( ) const
inline

◆ isFontRelativeLength() [1/4]

static bool WebCore::CSSPrimitiveValue::isFontRelativeLength ( UnitType  )
static

◆ isFontRelativeLength() [2/4]

bool WebCore::CSSPrimitiveValue::isFontRelativeLength ( UnitType  type)
inlinestatic

◆ isFontRelativeLength() [3/4]

bool WebCore::CSSPrimitiveValue::isFontRelativeLength ( ) const
inline

◆ isFontRelativeLength() [4/4]

bool WebCore::CSSPrimitiveValue::isFontRelativeLength ( ) const
inline

◆ isLength() [1/4]

static bool WebCore::CSSPrimitiveValue::isLength ( UnitType  )
static

◆ isLength() [2/4]

bool WebCore::CSSPrimitiveValue::isLength ( UnitType  type)
inlinestatic

◆ isLength() [3/4]

bool WebCore::CSSPrimitiveValue::isLength ( ) const
inline

◆ isLength() [4/4]

bool WebCore::CSSPrimitiveValue::isLength ( ) const
inline

◆ isNumber() [1/2]

bool WebCore::CSSPrimitiveValue::isNumber ( ) const
inline

◆ isNumber() [2/2]

bool WebCore::CSSPrimitiveValue::isNumber ( ) const
inline

◆ isPair() [1/2]

bool WebCore::CSSPrimitiveValue::isPair ( ) const
inline

◆ isPair() [2/2]

bool WebCore::CSSPrimitiveValue::isPair ( ) const
inline

◆ isPercentage() [1/2]

bool WebCore::CSSPrimitiveValue::isPercentage ( ) const
inline

◆ isPercentage() [2/2]

bool WebCore::CSSPrimitiveValue::isPercentage ( ) const
inline

◆ isPropertyID() [1/2]

bool WebCore::CSSPrimitiveValue::isPropertyID ( ) const
inline

◆ isPropertyID() [2/2]

bool WebCore::CSSPrimitiveValue::isPropertyID ( ) const
inline

◆ isPx() [1/2]

bool WebCore::CSSPrimitiveValue::isPx ( ) const
inline

◆ isPx() [2/2]

bool WebCore::CSSPrimitiveValue::isPx ( ) const
inline

◆ isQuirkValue() [1/2]

bool WebCore::CSSPrimitiveValue::isQuirkValue ( ) const
inline

◆ isQuirkValue() [2/2]

bool WebCore::CSSPrimitiveValue::isQuirkValue ( ) const
inline

◆ isQuirkyEms() [1/2]

bool WebCore::CSSPrimitiveValue::isQuirkyEms ( ) const
inline

◆ isQuirkyEms() [2/2]

bool WebCore::CSSPrimitiveValue::isQuirkyEms ( ) const
inline

◆ isRect() [1/2]

bool WebCore::CSSPrimitiveValue::isRect ( ) const
inline

◆ isRect() [2/2]

bool WebCore::CSSPrimitiveValue::isRect ( ) const
inline

◆ isResolution() [1/4]

static bool WebCore::CSSPrimitiveValue::isResolution ( UnitType  )
static

◆ isResolution() [2/4]

bool WebCore::CSSPrimitiveValue::isResolution ( UnitType  type)
inlinestatic

◆ isResolution() [3/4]

bool WebCore::CSSPrimitiveValue::isResolution ( ) const
inline

◆ isResolution() [4/4]

bool WebCore::CSSPrimitiveValue::isResolution ( ) const
inline

◆ isRGBColor() [1/2]

bool WebCore::CSSPrimitiveValue::isRGBColor ( ) const
inline

◆ isRGBColor() [2/2]

bool WebCore::CSSPrimitiveValue::isRGBColor ( ) const
inline

◆ isShape() [1/2]

bool WebCore::CSSPrimitiveValue::isShape ( ) const
inline

◆ isShape() [2/2]

bool WebCore::CSSPrimitiveValue::isShape ( ) const
inline

◆ isString() [1/2]

bool WebCore::CSSPrimitiveValue::isString ( ) const
inline

◆ isString() [2/2]

bool WebCore::CSSPrimitiveValue::isString ( ) const
inline

◆ isTime() [1/2]

bool WebCore::CSSPrimitiveValue::isTime ( ) const
inline

◆ isTime() [2/2]

bool WebCore::CSSPrimitiveValue::isTime ( ) const
inline

◆ isURI() [1/2]

bool WebCore::CSSPrimitiveValue::isURI ( ) const
inline

◆ isURI() [2/2]

bool WebCore::CSSPrimitiveValue::isURI ( ) const
inline

◆ isValueID() [1/2]

bool WebCore::CSSPrimitiveValue::isValueID ( ) const
inline

◆ isValueID() [2/2]

bool WebCore::CSSPrimitiveValue::isValueID ( ) const
inline

◆ isViewportPercentageHeight() [1/2]

bool WebCore::CSSPrimitiveValue::isViewportPercentageHeight ( ) const
inline

◆ isViewportPercentageHeight() [2/2]

bool WebCore::CSSPrimitiveValue::isViewportPercentageHeight ( ) const
inline

◆ isViewportPercentageLength() [1/4]

static bool WebCore::CSSPrimitiveValue::isViewportPercentageLength ( UnitType  type)
inlinestatic

◆ isViewportPercentageLength() [2/4]

static bool WebCore::CSSPrimitiveValue::isViewportPercentageLength ( UnitType  type)
inlinestatic

◆ isViewportPercentageLength() [3/4]

bool WebCore::CSSPrimitiveValue::isViewportPercentageLength ( ) const
inline

◆ isViewportPercentageLength() [4/4]

bool WebCore::CSSPrimitiveValue::isViewportPercentageLength ( ) const
inline

◆ isViewportPercentageMax() [1/2]

bool WebCore::CSSPrimitiveValue::isViewportPercentageMax ( ) const
inline

◆ isViewportPercentageMax() [2/2]

bool WebCore::CSSPrimitiveValue::isViewportPercentageMax ( ) const
inline

◆ isViewportPercentageMin() [1/2]

bool WebCore::CSSPrimitiveValue::isViewportPercentageMin ( ) const
inline

◆ isViewportPercentageMin() [2/2]

bool WebCore::CSSPrimitiveValue::isViewportPercentageMin ( ) const
inline

◆ isViewportPercentageWidth() [1/2]

bool WebCore::CSSPrimitiveValue::isViewportPercentageWidth ( ) const
inline

◆ isViewportPercentageWidth() [2/2]

bool WebCore::CSSPrimitiveValue::isViewportPercentageWidth ( ) const
inline

◆ operator T() [1/2]

template<typename T >
WebCore::CSSPrimitiveValue::operator T ( ) const
inline

◆ operator T() [2/2]

template<typename T >
WebCore::CSSPrimitiveValue::operator T ( ) const
inline

◆ pairValue() [1/2]

Pair* WebCore::CSSPrimitiveValue::pairValue ( ) const
inline

◆ pairValue() [2/2]

Pair* WebCore::CSSPrimitiveValue::pairValue ( ) const
inline

◆ primitiveType() [1/2]

WEBCORE_EXPORT unsigned short WebCore::CSSPrimitiveValue::primitiveType ( ) const

◆ primitiveType() [2/2]

unsigned short WebCore::CSSPrimitiveValue::primitiveType ( ) const

◆ propertyID() [1/2]

CSSPropertyID WebCore::CSSPrimitiveValue::propertyID ( ) const
inline

◆ propertyID() [2/2]

CSSPropertyID WebCore::CSSPrimitiveValue::propertyID ( ) const
inline

◆ quadValue() [1/2]

Quad* WebCore::CSSPrimitiveValue::quadValue ( ) const
inline

◆ quadValue() [2/2]

Quad* WebCore::CSSPrimitiveValue::quadValue ( ) const
inline

◆ rectValue() [1/2]

Rect* WebCore::CSSPrimitiveValue::rectValue ( ) const
inline

◆ rectValue() [2/2]

Rect* WebCore::CSSPrimitiveValue::rectValue ( ) const
inline

◆ setFloatValue() [1/2]

ExceptionOr< void > WebCore::CSSPrimitiveValue::setFloatValue ( unsigned short  unitType,
double  floatValue 
)

◆ setFloatValue() [2/2]

WEBCORE_EXPORT ExceptionOr<void> WebCore::CSSPrimitiveValue::setFloatValue ( unsigned short  unitType,
double  floatValue 
)

◆ setStringValue() [1/2]

ExceptionOr< void > WebCore::CSSPrimitiveValue::setStringValue ( unsigned short  stringType,
const String stringValue 
)

◆ setStringValue() [2/2]

WEBCORE_EXPORT ExceptionOr<void> WebCore::CSSPrimitiveValue::setStringValue ( unsigned short  stringType,
const String stringValue 
)

◆ shapeValue() [1/2]

CSSBasicShape* WebCore::CSSPrimitiveValue::shapeValue ( ) const
inline

◆ shapeValue() [2/2]

CSSBasicShape* WebCore::CSSPrimitiveValue::shapeValue ( ) const
inline

◆ stringValue() [1/2]

String WebCore::CSSPrimitiveValue::stringValue ( ) const

◆ stringValue() [2/2]

WEBCORE_EXPORT String WebCore::CSSPrimitiveValue::stringValue ( ) const

◆ unitCategory() [1/2]

CSSPrimitiveValue::UnitCategory WebCore::CSSPrimitiveValue::unitCategory ( CSSPrimitiveValue::UnitType  type)
static

◆ unitCategory() [2/2]

static UnitCategory WebCore::CSSPrimitiveValue::unitCategory ( UnitType  )
static

◆ value() [1/4]

template<typename T >
T WebCore::CSSPrimitiveValue::value ( UnitType  type) const
inline

◆ value() [2/4]

template<typename T >
T WebCore::CSSPrimitiveValue::value ( UnitType  type) const
inline

◆ value() [3/4]

template<typename T >
T WebCore::CSSPrimitiveValue::value ( ) const
inline

◆ value() [4/4]

template<typename T >
T WebCore::CSSPrimitiveValue::value ( ) const
inline

◆ valueID() [1/2]

CSSValueID WebCore::CSSPrimitiveValue::valueID ( ) const
inline

◆ valueID() [2/2]

CSSValueID WebCore::CSSPrimitiveValue::valueID ( ) const
inline

Friends And Related Function Documentation

◆ CSSValuePool

CSSValuePool
friend

◆ LazyNeverDestroyed< CSSPrimitiveValue >

Member Data Documentation

◆ calc

CSSCalcValue* WebCore::CSSPrimitiveValue::calc

◆ color

const Color* WebCore::CSSPrimitiveValue::color

◆ counter

Counter* WebCore::CSSPrimitiveValue::counter

◆ fontFamily

const CSSFontFamily* WebCore::CSSPrimitiveValue::fontFamily

◆ num

double WebCore::CSSPrimitiveValue::num

◆ pair

Pair* WebCore::CSSPrimitiveValue::pair

◆ propertyID

CSSPropertyID WebCore::CSSPrimitiveValue::propertyID

◆ quad

Quad* WebCore::CSSPrimitiveValue::quad

◆ rect

Rect* WebCore::CSSPrimitiveValue::rect

◆ region

DashboardRegion* WebCore::CSSPrimitiveValue::region

◆ shape

CSSBasicShape* WebCore::CSSPrimitiveValue::shape

◆ string

StringImpl* WebCore::CSSPrimitiveValue::string

◆ valueID

CSSValueID WebCore::CSSPrimitiveValue::valueID

The documentation for this class was generated from the following files: