Closure Templates

Complete javadoc for developers and plugin writers.

Packages 
Package Description
com.google.template.soy
Root package with main API entry point and Guice module.
com.google.template.soy.base
Base classes.
com.google.template.soy.base.internal  
com.google.template.soy.basetree
Classes shared by Soy parse trees and expression parse trees.
com.google.template.soy.basicdirectives
Plugin package for basic print directives.
com.google.template.soy.basicfunctions
Plugin package for basic functions.
com.google.template.soy.bididirectives
Plugin package of print directives for bidi (bidirectional text).
com.google.template.soy.bidifunctions
Plugin package of functions for bidi (bidirectional text).
com.google.template.soy.conformance  
com.google.template.soy.coredirectives
Plugin package for core print directives.
com.google.template.soy.data
Java representation of Soy data types.
com.google.template.soy.data.internal  
com.google.template.soy.data.internalutils  
com.google.template.soy.data.ordainers  
com.google.template.soy.data.restricted  
com.google.template.soy.error  
com.google.template.soy.examples
Examples of template usage in Java.
com.google.template.soy.exprparse
Parser for Soy expressions.
com.google.template.soy.exprtree
Expression parse tree.
com.google.template.soy.html  
com.google.template.soy.html.passes  
com.google.template.soy.i18ndirectives
Plugin package for Internationalization directives.
com.google.template.soy.incrementaldomsrc  
com.google.template.soy.internal.base
Internal base libraries.
com.google.template.soy.internal.i18n
Libraries for internationalization (i18n).
com.google.template.soy.internal.targetexpr
Target expression generation utilities.
com.google.template.soy.jbcsrc  
com.google.template.soy.jbcsrc.api  
com.google.template.soy.jbcsrc.runtime  
com.google.template.soy.jbcsrc.shared  
com.google.template.soy.jssrc
JavaScript Source backend.
com.google.template.soy.jssrc.internal  
com.google.template.soy.jssrc.restricted  
com.google.template.soy.msgs
Support for message translation (i.e. localization).
com.google.template.soy.msgs.internal  
com.google.template.soy.msgs.restricted  
com.google.template.soy.parseinfo
Classes to represent parse info (see SoyParseInfoGenerator).
com.google.template.soy.parseinfo.passes  
com.google.template.soy.parsepasses.contextautoesc
A pass that modifies a SoyFile to add escape directives where necessary based on a contextual examination of template print commands.
com.google.template.soy.passes  
com.google.template.soy.pysrc
Python Source backend.
com.google.template.soy.pysrc.internal  
com.google.template.soy.pysrc.restricted  
com.google.template.soy.shared
Classes shared between multiple backends or between frontend and backend.
com.google.template.soy.shared.internal  
com.google.template.soy.shared.restricted  
com.google.template.soy.sharedpasses.opti  
com.google.template.soy.sharedpasses.render  
com.google.template.soy.soyparse
Parser for Soy files and templates.
com.google.template.soy.soytree
Soy parse tree.
com.google.template.soy.soytree.defn
Nodes for representing various kinds of variable and parameter definitions.
com.google.template.soy.tofu
Java Object backend (a.k.a. Tofu).
com.google.template.soy.tofu.internal  
com.google.template.soy.tofu.restricted  
com.google.template.soy.types
Classes that represent Soy parameter type declarations.
com.google.template.soy.types.aggregate  
com.google.template.soy.types.parse
Parser for Soy type expressions.
com.google.template.soy.types.primitive  
com.google.template.soy.types.proto  
com.google.template.soy.xliffmsgplugin
Message plugin for the XLIFF file format.