{
this.atRule = atRule;
if (atRule.getName() != Optional.<String>absent())
{
String ruleName = atRule.getName().get().toLowerCase();
CssLocation location = atRule.getLocation();
if (ruleName.startsWith("@media"))
{
getReport().message(MessageId.CSS_023, getCorrectedMessageLocation(path, location.getLine(), location.getColumn(), atRule.toCssString()));
}
else if (keyframesPattern.matcher(ruleName).matches())
{
inKeyFrames=true;
}
else if (ruleName.equals("@font-face"))
{
inFontFace = true;
}
searchInsideValue(ruleName, atRule.getLocation().getLine(), location.getColumn(), atRuleComponentItems, path, atRule.toCssString());
}
}