| Package | Description |
|---|---|
| org.apache.tapestry5.internal.plastic |
[INTERNAL USE ONLY] Plastic implementation details; API subject to change
|
| org.apache.tapestry5.ioc.internal |
[INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.
|
| org.apache.tapestry5.plastic |
Plastic, Tapestry's component class transformation library based on ASM
|
| Class and Description |
|---|
| AbstractAnnotationBuilder |
| ClassLoaderDelegate
Externalizes the logic for defining which classes will be loaded (and possibly transformed) by the class loader, and
which will be loaded by the parent class loader.
|
| FieldState |
| InheritanceData
Used to track which methods are implemented by a base class, which is often needed when transforming
a subclass.
|
| InstructionBuilderState
Stores information about the method whose instructions are being constructed, to make it easier
to share data across multiple instances.
|
| InternalPlasticClassTransformation |
| Lockable
An object that can be locked, at which point most of its functionality is disabled.
|
| MethodInvocationBundle
Bundles together the fixed (same for all instances) information needed by a
MethodInvocationBundle. |
| NameCache
A cache of translations from type names to internal names and descriptors, as well as a cache from MethodDescription
to method descriptor.
|
| NoopDelegate |
| PlasticClassHandleShim
The interface for a "shim" class that provides the necessary hooks needed
by
FieldHandle and MethodHandle implementations for a particular,
instantiated PlasticClass. |
| PlasticClassPool
Responsible for managing a class loader that allows ASM
ClassNodes
to be instantiated as runtime classes. |
| PrimitiveType
Collects together information needed to write code that involves primitive types, including
moving between wrapper types and primitive values, or extracting a primitive value from
the
StaticContext. |
| StaticContext
Stores static context information needed by a transformed PlasticClass; this includes data such as
injections.
|
| TypeCategory
Defines the two basic kinds of non-primitive, non-array Java types: interfaces and classes.
|
| Class and Description |
|---|
| ClassLoaderDelegate
Externalizes the logic for defining which classes will be loaded (and possibly transformed) by the class loader, and
which will be loaded by the parent class loader.
|
| Class and Description |
|---|
| Lockable
An object that can be locked, at which point most of its functionality is disabled.
|
5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.