org.aspectj.weaver.bcel
Class UnwovenClassFile
java.lang.Object
org.aspectj.weaver.bcel.UnwovenClassFile
- All Implemented Interfaces:
- IUnwovenClassFile
- Direct Known Subclasses:
- UnwovenClassFileWithThirdPartyManagedBytecode
public class UnwovenClassFile
- extends java.lang.Object
- implements IUnwovenClassFile
Constructor Summary |
UnwovenClassFile(java.lang.String filename,
byte[] bytes)
|
UnwovenClassFile(java.lang.String filename,
java.lang.String classname,
byte[] bytes)
Use if the classname is known, saves a bytecode parse |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
UnwovenClassFile
public UnwovenClassFile(java.lang.String filename,
byte[] bytes)
UnwovenClassFile
public UnwovenClassFile(java.lang.String filename,
java.lang.String classname,
byte[] bytes)
- Use if the classname is known, saves a bytecode parse
getFilename
public java.lang.String getFilename()
- Specified by:
getFilename
in interface IUnwovenClassFile
makeInnerFileName
public java.lang.String makeInnerFileName(java.lang.String innerName)
getBytes
public byte[] getBytes()
- Specified by:
getBytes
in interface IUnwovenClassFile
getJavaClass
public JavaClass getJavaClass()
writeUnchangedBytes
public void writeUnchangedBytes()
throws java.io.IOException
- Throws:
java.io.IOException
writeWovenBytes
public void writeWovenBytes(byte[] bytes,
java.util.List childClasses)
throws java.io.IOException
- Throws:
java.io.IOException
getClassNameAsChars
public char[] getClassNameAsChars()
- Specified by:
getClassNameAsChars
in interface IUnwovenClassFile
getClassName
public java.lang.String getClassName()
- Specified by:
getClassName
in interface IUnwovenClassFile
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
setClassNameAsChars
public void setClassNameAsChars(char[] classNameAsChars)