| Interface | Description |
|---|---|
| ClassFieldManager |
An object that can add fields to a class.
|
| JbcSrcPluginContext |
Provides plugins access to rendering contextual information.
|
| SoyJbcSrcFunction |
A specialization of SoyFunction for generating code for plugin functions for the
jbcsrc
backend. |
| SoyJbcSrcPrintDirective |
A specialization of SoyPrintDirective for generating code for directives for the
jbcsrc
backend. |
| SoyJbcSrcPrintDirective.Streamable |
A print directive that supports streaming.
|
| Class | Description |
|---|---|
| AnnotationRef<T extends Annotation> |
A helper for turning
Annotation instances into asm visit operations. |
| BytecodeProducer |
An object that can produce bytecode.
|
| BytecodeUtils |
A set of utilities for generating simple expressions in bytecode
|
| CodeBuilder |
A
MethodVisitor that acts as a substitute for GeneratorAdapter. |
| ConstructorRef |
A reference to a type that can be constructed at runtime.
|
| Expression |
An expression has a
Expression.resultType() and can generate code to evaluate the
expression. |
| Expression.Features |
An immutable wrapper of an EnumSet of
Expression.Feature. |
| FieldRef |
Representation of a field in a java class.
|
| Flags |
Holds flags controlling compiler behavior.
|
| LocalVariable |
A local variable representation.
|
| MethodRef |
A reference to a method that can be called at runtime.
|
| SoyExpression |
An Expression involving a soy value.
|
| SoyJbcSrcPrintDirective.Streamable.AppendableAndOptions |
A simple object that represents an
Expression for a LoggingAdvisingAppendable
which will apply a given print directive, as well as additional options for the behavior of
the print directive. |
| SoyRuntimeType |
The 'runtime type' of a
SoyType. |
| Statement |
A statement models a section of code.
|
| TypeInfo |
A wrapper around
Type that provides some additional methods and accessor caching. |
| Enum | Description |
|---|---|
| Expression.Feature |
Expression features track additional metadata for expressions.
|