| Interface | Description |
|---|---|
| PyTypes |
Type objects used by exposed generation.
|
| Class | Description |
|---|---|
| ClassMethodExposer | |
| DescriptorExposer |
Generates a class to expose a descriptor on Python type.
|
| ExposedFieldFinder | |
| ExposedMethodFinder |
Visits a method passing all calls through to its delegate.
|
| ExposedTypeProcessor |
Processes the bytecode of a Java class that has the
ExposedType annotation on it and
generates new bytecode for it containing the inner classes Jython needs to expose it as a type. |
| ExposedTypeVisitor |
Visits an ExposedType annotation and passes the values it gathers to handleResult.
|
| Exposer |
Base class that handles the basics of generating a single class with asm.
|
| ExposeTask | |
| InstanceMethodExposer |
Generates a class to call a given method with the
ExposedMethod annotation as a method on
a builtin Python type. |
| MethodExposer | |
| NewExposer | |
| OverridableNewExposer | |
| RestrictiveAnnotationVisitor |
An Annotation visitor that throws an IllegalArgumentException if it visits anything other than
visitEnd.
|
| TypeExposer |
Generates a subclass of TypeBuilder to expose a class with the
ExposedType annotation as
a builtin Python type. |
| Exception | Description |
|---|---|
| InvalidExposingException |
Indicates that something is invalid in an exposed type be it a conflict of names, a missing
annotation or some other such problem.
|