Class SInvocation.ExtendedClassWriter

  • Enclosing class:
    SInvocation

    protected static class SInvocation.ExtendedClassWriter
    extends org.objectweb.asm.ClassWriter
    Class writer with some meta information.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String internalname
      Class internal name.
      protected boolean requiresparentloader
      Flag whether the resulting class requires the class loader parent.
      • Fields inherited from class org.objectweb.asm.ClassWriter

        COMPUTE_FRAMES, COMPUTE_MAXS
      • Fields inherited from class org.objectweb.asm.ClassVisitor

        api, cv
    • Constructor Summary

      Constructors 
      Constructor Description
      ExtendedClassWriter​(int flags, java.lang.String internalname, boolean requiresparentloader)
      Creates the writer.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getInternalName()
      Gets the internal name.
      boolean requiresParentLoader()
      Returns flag whether the resulting class requires the class loader parent
      • Methods inherited from class org.objectweb.asm.ClassWriter

        getClassLoader, getCommonSuperClass, newClass, newConst, newConstantDynamic, newField, newHandle, newHandle, newInvokeDynamic, newMethod, newMethodType, newModule, newNameType, newPackage, newUTF8, toByteArray, visit, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitModule, visitNestHostExperimental, visitNestMemberExperimental, visitOuterClass, visitSource, visitTypeAnnotation
      • Methods inherited from class java.lang.Object

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

      • internalname

        protected java.lang.String internalname
        Class internal name.
      • requiresparentloader

        protected boolean requiresparentloader
        Flag whether the resulting class requires the class loader parent.
    • Constructor Detail

      • ExtendedClassWriter

        public ExtendedClassWriter​(int flags,
                                   java.lang.String internalname,
                                   boolean requiresparentloader)
        Creates the writer.
        Parameters:
        flags - ClassWriter flags.
        internalname - Class internal name.
        requiresparentloader - Flag whether the resulting class requires the class loader parent.
    • Method Detail

      • getInternalName

        public java.lang.String getInternalName()
        Gets the internal name.
        Returns:
        The internal name.
      • requiresParentLoader

        public boolean requiresParentLoader()
        Returns flag whether the resulting class requires the class loader parent
        Returns:
        Flag whether the resulting class requires the class loader parent