Top Inners Fields Constructors Methods
org.python.modules.jffi

pack-priv final Class AsmClassBuilder

extends Object
Class Inheritance
Imports
org.objectweb.asm.ClassReader, .ClassVisitor, .ClassWriter, java.io.PrintWriter, java.lang.reflect.Constructor, java.util.concurrent.atomic.AtomicLong

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private final String
private final ClassVisitor
private final ClassWriter
public static final boolean
private final JITMethodGenerator
private static final AtomicLong
private final Class<T>
private final JITSignature

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv Class<? extends Invoker>
pack-priv final String
pack-priv final ClassVisitor
pack-priv final String
pack-priv final String
pack-priv final String
pack-priv final String
public static ClassVisitor
public static final ClassVisitor
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

classNameback to summary
private final String className
classVisitorback to summary
private final ClassVisitor classVisitor
classWriterback to summary
private final ClassWriter classWriter
DEBUGback to summary
public static final boolean DEBUG
generatorback to summary
private final JITMethodGenerator generator
nextClassIDback to summary
private static final AtomicLong nextClassID
parentClassback to summary
private final Class<T> parentClass
signatureback to summary
private final JITSignature signature

Constructor Detail

AsmClassBuilderback to summary
pack-priv AsmClassBuilder(JITMethodGenerator generator, JITSignature signature)

Method Detail

buildback to summary
pack-priv Class<? extends Invoker> build()
getClassNameback to summary
pack-priv final String getClassName()
getClassVisitorback to summary
pack-priv final ClassVisitor getClassVisitor()
getFallbackInvokerFieldNameback to summary
pack-priv final String getFallbackInvokerFieldName()
getFunctionFieldNameback to summary
pack-priv final String getFunctionFieldName()
getParameterConverterFieldNameback to summary
pack-priv final String getParameterConverterFieldName(int i)
getResultConverterFieldNameback to summary
pack-priv final String getResultConverterFieldName()
newCheckClassAdapterback to summary
public static ClassVisitor newCheckClassAdapter(ClassVisitor cv)
newTraceClassVisitorback to summary
public static final ClassVisitor newTraceClassVisitor(PrintWriter out)
org.python.modules.jffi back to summary

pack-priv final Class AsmClassBuilder.JITClassLoader

extends ClassLoader
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public Class<T>
defineClass(String name, byte[] b)

Inherited from java.lang.ClassLoader:
clearAssertionStatusdefineClassdefineClassdefineClassdefineClassdefinePackagefindClassfindClassfindLibraryfindLoadedClassfindResourcefindResourcefindResourcesfindSystemClassgetClassLoadingLockgetDefinedPackagegetDefinedPackagesgetNamegetPackagegetPackagesgetParentgetPlatformClassLoadergetResourcegetResourceAsStreamgetResourcesgetSystemClassLoadergetSystemResourcegetSystemResourceAsStreamgetSystemResourcesgetUnnamedModuleisRegisteredAsParallelCapableloadClassloadClassregisterAsParallelCapableresolveClassresourcessetClassAssertionStatussetDefaultAssertionStatussetPackageAssertionStatussetSigners

Constructor Detail

JITClassLoaderback to summary
public JITClassLoader()
JITClassLoaderback to summary
public JITClassLoader(ClassLoader parent)

Method Detail

defineClassback to summary
public Class<T> defineClass(String name, byte[] b)