Class WeaverStateInfo


  • public class WeaverStateInfo
    extends Object
    • Constructor Detail

      • WeaverStateInfo

        public WeaverStateInfo​(boolean reweavable)
    • Method Detail

      • setReweavableModeDefaults

        public static void setReweavableModeDefaults​(boolean mode,
                                                     boolean compress,
                                                     boolean diff)
      • markOverweavingInUse

        public void markOverweavingInUse()
      • 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)
      • getAspectsAffectingType

        public Set<String> getAspectsAffectingType()
      • replaceKeyWithDiff

        public byte[] replaceKeyWithDiff​(byte[] wovenClassFile)
      • isAspectAlreadyApplied

        public boolean isAspectAlreadyApplied​(ResolvedType someAspect)