Package org.aspectj.weaver
Class WeaverStateInfo
- java.lang.Object
-
- org.aspectj.weaver.WeaverStateInfo
-
public class WeaverStateInfo extends Object
-
-
Constructor Summary
Constructors Constructor Description WeaverStateInfo(boolean reweavable)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAspectAffectingType(String aspectSignature)voidaddAspectsAffectingType(Collection<String> aspects)voidaddConcreteMunger(ConcreteTypeMunger munger)Set<String>getAspectsAffectingType()List<ConcreteTypeMunger>getTypeMungers(ResolvedType onType)byte[]getUnwovenClassFileData()byte[]getUnwovenClassFileData(byte[] wovenClassFile)booleanisAspectAlreadyApplied(ResolvedType someAspect)booleanisOldStyle()booleanisReweavable()voidmarkOverweavingInUse()static WeaverStateInforead(VersionedDataInputStream s, ISourceContext context)byte[]replaceKeyWithDiff(byte[] wovenClassFile)voidsetReweavable(boolean rw)static voidsetReweavableModeDefaults(boolean mode, boolean compress, boolean diff)voidsetUnwovenClassFileData(byte[] data)StringtoString()voidwrite(CompressingDataOutputStream s)
-
-
-
Method Detail
-
setReweavableModeDefaults
public static void setReweavableModeDefaults(boolean mode, boolean compress, boolean diff)
-
read
public static final WeaverStateInfo read(VersionedDataInputStream s, ISourceContext context) throws IOException
- Throws:
IOException
-
write
public void write(CompressingDataOutputStream s) throws IOException
- Throws:
IOException
-
markOverweavingInUse
public void markOverweavingInUse()
-
addConcreteMunger
public void addConcreteMunger(ConcreteTypeMunger munger)
-
getTypeMungers
public List<ConcreteTypeMunger> getTypeMungers(ResolvedType onType)
-
isOldStyle
public boolean isOldStyle()
-
getUnwovenClassFileData
public byte[] getUnwovenClassFileData()
-
getUnwovenClassFileData
public byte[] getUnwovenClassFileData(byte[] wovenClassFile)
-
setUnwovenClassFileData
public void setUnwovenClassFileData(byte[] data)
-
isReweavable
public boolean isReweavable()
-
setReweavable
public void setReweavable(boolean rw)
-
addAspectsAffectingType
public void addAspectsAffectingType(Collection<String> aspects)
-
addAspectAffectingType
public void addAspectAffectingType(String aspectSignature)
-
replaceKeyWithDiff
public byte[] replaceKeyWithDiff(byte[] wovenClassFile)
-
isAspectAlreadyApplied
public boolean isAspectAlreadyApplied(ResolvedType someAspect)
-
-