class EE::UI::CSS::ShorthandDefinition

Overview

#include <shorthanddefinition.hpp>

class ShorthandDefinition {
public:
    // construction

    ShorthandDefinition(ShorthandId shorthandId, const std::string& name, const std::vector<std::string>& properties, const std::string& shorthandFuncName);

    // methods

    static ShorthandDefinition* New(ShorthandId shorthandId, const std::string& name, const std::vector<std::string>& properties, const std::string& shorthandParserName);
    std::vector<StyleSheetProperty> parse(std::string value) const;
    const std::string& getName() const;
    const String::HashType& getId() const;
    ShorthandDefinition& addAlias(const std::string& alias);
    bool isAlias(const std::string& alias) const;
    bool isAlias(const String::HashType& id) const;
    bool isDefinition(const std::string& name) const;
    bool isDefinition(const String::HashType& id) const;
    ShorthandId getShorthandId() const;
    const std::vector<std::string>& getProperties() const;
};

Detailed Documentation

Methods

const String::HashType& getId() const

Returns the canonical shorthand-name hash, not the dense ShorthandId.

ShorthandId getShorthandId() const

Returns the dense shorthand identity used for lookup and dispatch.