diff --git a/ph-css/src/main/java/com/helger/css/decl/CSSExpressionMemberTermSimple.java b/ph-css/src/main/java/com/helger/css/decl/CSSExpressionMemberTermSimple.java index 964602f7..d47665e1 100644 --- a/ph-css/src/main/java/com/helger/css/decl/CSSExpressionMemberTermSimple.java +++ b/ph-css/src/main/java/com/helger/css/decl/CSSExpressionMemberTermSimple.java @@ -24,6 +24,7 @@ import com.helger.commons.ValueEnforcer; import com.helger.commons.annotation.Nonempty; import com.helger.commons.hashcode.HashCodeGenerator; +import com.helger.commons.string.StringHelper; import com.helger.commons.string.ToStringGenerator; import com.helger.css.CSSSourceLocation; import com.helger.css.ICSSSourceLocationAware; @@ -97,6 +98,16 @@ public String getOptimizedValue () return m_sOptimizedValue; } + /** + * @return true if this value is a string literal. + * Otherwise it is considered to be an identifier. + */ + public boolean isStringLiteral () + { + return (StringHelper.startsWith(m_sValue, '\'') && StringHelper.endsWith(m_sValue, '\'')) || + (StringHelper.startsWith(m_sValue, '\"') && StringHelper.endsWith(m_sValue, '\"')); + } + @Nonnull public CSSExpressionMemberTermSimple getClone () {