Top Interfaces Classes
[default module]

Package org.python.expose.generate


Interface Summary

Modifier and TypeInterface and Description
public interface
PyTypes

Type objects used by exposed generation.

Class Summary

Modifier and TypeClass and Description
public class
public class
DescriptorExposer

Generates a class to expose a descriptor on Python type.

pack-priv abstract class
public abstract class
public abstract class
ExposedMethodFinder

Visits a method passing all calls through to its delegate.

public class
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.

public abstract class
ExposedTypeVisitor

Visits an ExposedType annotation and passes the values it gathers to handleResult.

public abstract class
Exposer

Base class that handles the basics of generating a single class with asm.

public class
public class
InstanceMethodExposer

Generates a class to call a given method with the ExposedMethod annotation as a method on a builtin Python type.

public class
InvalidExposingException

Indicates that something is invalid in an exposed type be it a conflict of names, a missing annotation or some other such problem.

public abstract class
public class
public class
public class
RestrictiveAnnotationVisitor

An Annotation visitor that throws an IllegalArgumentException if it visits anything other than visitEnd.

public class
TypeExposer

Generates a subclass of TypeBuilder to expose a class with the ExposedType annotation as a builtin Python type.