Top Fields Constructors Methods
org.python.expose.generate

public Class NewExposer

extends Exposer
Class Inheritance
Imports
org.objectweb.asm.Opcodes, .Type, org.python.core.PyNewWrapper

Field Summary

Modifier and TypeField and Description
private String
public static final String
private Type
Inherited from org.python.expose.generate.Exposer:
cvinterfacesImplementedmvPRIMITIVESthisType

Constructor Summary

AccessConstructor and Description
public
NewExposer(Type onType, int access, String methodName, String desc, String[] exceptions)

Method Summary

Modifier and TypeMethod and Description
protected void
generate()

Implements abstract org.python.expose.generate.Exposer.generate.

Implemented by subclasses to fill in the actual implementation of the class.

private void
private void
private void
Inherited from org.python.expose.generate.Exposer:
callcallConstructorcallStaticendConstructorendMethodgenerategetgetClassNamegetGeneratedTypegetInternalNamegetStaticinstantiateinstantiateloadmethodDescstartConstructorstartMethodsuperConstructortoPy

Field Detail

nameback to summary
private String name
NEW_DESCRIPTORback to summary
public static final String NEW_DESCRIPTOR
onTypeback to summary
private Type onType

Constructor Detail

NewExposerback to summary
public NewExposer(Type onType, int access, String methodName, String desc, String[] exceptions)

Method Detail

generateback to summary
protected void generate()

Implements abstract org.python.expose.generate.Exposer.generate.

Doc from org.python.expose.generate.Exposer.generate.

Implemented by subclasses to fill in the actual implementation of the class. cv is set to the ClassVisitor to be used when this is called.

Annotations
@Override
generateConstructorback to summary
private void generateConstructor()
generateNewImplback to summary
private void generateNewImpl()
throwInvalidback to summary
private void throwInvalid(String msg)