Top Inners Fields Constructors Methods
org.aspectj.weaver.bcel

public Class UnwovenClassFileWithThirdPartyManagedBytecode

extends UnwovenClassFile
Class Inheritance

Author
colyer This subclass of UnwovenClassFile allows a third-party to manage the actual bytes that comprise the class. This means the third party can return a reference to an existing array, or create the bytes on demand, or apply any other strategy that makes sense. By refering to bytes held elsewhere, the goal is to reduce the overall memory consumption by not holding a copy.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
pack-priv UnwovenClassFileWithThirdPartyManagedBytecode.IByteCodeProvider
Inherited from org.aspectj.weaver.bcel.UnwovenClassFile:
bytescharfilenameclassNamefilenameisModulewrittenChildClasses

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public byte[]
Inherited from org.aspectj.weaver.bcel.UnwovenClassFile:
deleteAllChildClassesdeleteChildClassFilegetClassNamegetClassNameAsCharsgetFilenamegetJavaClassmakeInnerFileNamesetClassNameAsCharsshouldBeWoventoStringunchangedwriteUnchangedByteswriteWovenBytes

Field Detail

providerback to summary
pack-priv UnwovenClassFileWithThirdPartyManagedBytecode.IByteCodeProvider provider

Constructor Detail

UnwovenClassFileWithThirdPartyManagedBytecodeback to summary
public UnwovenClassFileWithThirdPartyManagedBytecode(String filename, String classname, UnwovenClassFileWithThirdPartyManagedBytecode.IByteCodeProvider provider)

Method Detail

getBytesback to summary
public byte[] getBytes()

Overrides org.aspectj.weaver.bcel.UnwovenClassFile.getBytes.

Implements org.aspectj.weaver.IUnwovenClassFile.getBytes.

org.aspectj.weaver.bcel back to summary

public Interface UnwovenClassFileWithThirdPartyManagedBytecode.IByteCodeProvider


Method Summary

Modifier and TypeMethod and Description
public byte[]

Method Detail

getBytesback to summary
public byte[] getBytes()