Class JavaAssistClassWrapperFactory.JavaAssistClassWrapper

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javassist.CtClass ctClass  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private JavaAssistClassWrapper​(javassist.CtClass ctClass)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isInterface()
      Check if class is interface
      javassist.CtClass unwrap()
      Get original object which represent class
      ClassWrapper<javassist.CtClass> wrap​(javassist.CtClass original)
      Wrap changed implementation to get a new instance of ClassWrapper
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ctClass

        private final javassist.CtClass ctClass
    • Constructor Detail

      • JavaAssistClassWrapper

        private JavaAssistClassWrapper​(javassist.CtClass ctClass)
    • Method Detail

      • isInterface

        public boolean isInterface()
        Description copied from interface: ClassWrapper
        Check if class is interface
        Specified by:
        isInterface in interface ClassWrapper<javassist.CtClass>
        Returns:
        true if class is an interface.
      • unwrap

        public javassist.CtClass unwrap()
        Description copied from interface: ClassWrapper
        Get original object which represent class
        Specified by:
        unwrap in interface ClassWrapper<javassist.CtClass>
        Returns:
        instance of original object.
      • wrap

        public ClassWrapper<javassist.CtClass> wrap​(javassist.CtClass original)
        Description copied from interface: ClassWrapper
        Wrap changed implementation to get a new instance of ClassWrapper
        Specified by:
        wrap in interface ClassWrapper<javassist.CtClass>
        Parameters:
        original - - original class specific for byte-code modification framework.
        Returns:
        a new instance of ClassWrapper