Uses of Package
org.apache.tapestry5.internal.plastic
Packages that use org.apache.tapestry5.internal.plastic
Package
Description
[INTERNAL USE ONLY] Plastic implementation details; API subject to change
[INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.
Plastic, Tapestry's component class transformation library based on ASM
-
Classes in org.apache.tapestry5.internal.plastic used by org.apache.tapestry5.internal.plasticClassDescriptionExternalizes 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.Used to track which methods are implemented by a base class, which is often needed when transforming a subclass.Stores information about the method whose instructions are being constructed, to make it easier to share data across multiple instances.An object that can be locked, at which point most of its functionality is disabled.Bundles together the fixed (same for all instances) information needed by a
MethodInvocationBundle
.A cache of translations from type names to internal names and descriptors, as well as a cache from MethodDescription to method descriptor.The interface for a "shim" class that provides the necessary hooks needed byFieldHandle
andMethodHandle
implementations for a particular, instantiatedPlasticClass
.Responsible for managing a class loader that allows ASMClassNode
s to be instantiated as runtime classes.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 theStaticContext
.Stores static context information needed by a transformed PlasticClass; this includes data such as injections.Defines the two basic kinds of non-primitive, non-array Java types: interfaces and classes. -
Classes in org.apache.tapestry5.internal.plastic used by org.apache.tapestry5.ioc.internalClassDescriptionExternalizes 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.
-
Classes in org.apache.tapestry5.internal.plastic used by org.apache.tapestry5.plasticClassDescriptionAn object that can be locked, at which point most of its functionality is disabled.Responsible for managing a class loader that allows ASM
ClassNode
s to be instantiated as runtime classes.