Skip navigation links

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.exprtree
Expression parse tree.
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.proto  
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.internal  
com.google.template.soy.jbcsrc.restricted  
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.dsl  
com.google.template.soy.jssrc.internal  
com.google.template.soy.jssrc.restricted  
com.google.template.soy.logging  
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
Internal shared class among multiple backends.
com.google.template.soy.shared.restricted  
com.google.template.soy.sharedpasses.opti  
com.google.template.soy.sharedpasses.render  
com.google.template.soy.soyparse  
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.types
Classes that represent Soy parameter type declarations.
com.google.template.soy.types.ast  
com.google.template.soy.xliffmsgplugin
Message plugin for the XLIFF file format.
Skip navigation links