Class CheckMissingRequire

java.lang.Object
com.google.common.css.compiler.ast.DefaultTreeVisitor
com.google.common.css.compiler.passes.CheckMissingRequire
All Implemented Interfaces:
AtRuleHandler, CssCompilerPass, CssTreeVisitor

public final class CheckMissingRequire extends DefaultTreeVisitor implements CssCompilerPass
A compiler pass that checks for missing @require lines for def constant references and mixins. This pass is used in conjunction with CollectProvideNamespaces, which provides namespaces for constant definitions and mixins. Example for def references: file foo/gss/button.gss provides namespace @provide 'foo.gss.button'; and has the def: @def FONT_SIZE 10px;. File foo/gss/item.gss references the above def as follows: @def ITEM_FONT_SIZE FONT_SIZE; This pass enforces that file foo/gss/item.gss contains @require 'foo.gss.button';