Package com.google.template.soy.parsepasses

Compiler passes used in parsing.

See:
          Description

Class Summary
ChangeCallsToPassAllDataVisitor Visitor to change calls to use data="all" whenever possible.
CheckCallsVisitor Visitor for running some sanity checks on calls.
CheckDelegatesVisitor Checks various rules regarding the use of delegates (including delegate packages, delegate templates, and delegate calls).
CheckFunctionCallsVisitor Checks the signatures of functions.
CheckOverridesVisitor Visitor for processing overrides.
HandleCssCommandVisitor Visitor for handling 'css' commands.
PerformAutoescapeVisitor Visitor for performing autoescape (for templates that have autoescape turned on, ensure there is HTML-escaping on all 'print' nodes).
ReplaceHasDataFunctionVisitor Visitor for replacing hasData() function with boolean 'true'.
RewriteNullCoalescingOpVisitor Visitor for rewriting the binary '?:' (null-coalescing) operator.
RewriteRemainderNodesVisitor Visitor for finding 'print' nodes that are actually 'remainder' nodes, and replacing them with the appropriate expression.
SetFullCalleeNamesVisitor Visitor for setting the full callee name on each CallBasicNode whose callee name in the source code either (a) is a partial template name or (b) starts with an alias.
VerifyPhnameAttrOnlyOnPlaceholdersVisitor Visitor to verify that all occurrences of the 'phname' attribute are on message placeholders.
 

Package com.google.template.soy.parsepasses Description

Compiler passes used in parsing.