Class SootASMClassWriter


  • public class SootASMClassWriter
    extends org.objectweb.asm.ClassWriter
    ASM class writer with soot-specific resolution of common superclasses
    Author:
    Tobias Hamann, Florian Kuebler, Dominik Helm, Lukas Sommer
    • Field Summary

      • 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
      SootASMClassWriter​(int flags)
      Constructs a new ClassWriter object.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected String getCommonSuperClass​(String type1, String type2)  
      • Methods inherited from class org.objectweb.asm.ClassWriter

        getClassLoader, hasFlags, newClass, newConst, newConstantDynamic, newField, newHandle, newHandle, newInvokeDynamic, newMethod, newMethodType, newModule, newNameType, newPackage, newUTF8, toByteArray, visit, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitSource, visitTypeAnnotation
      • Methods inherited from class org.objectweb.asm.ClassVisitor

        getDelegate
    • Constructor Detail

      • SootASMClassWriter

        public SootASMClassWriter​(int flags)
        Constructs a new ClassWriter object.
        Parameters:
        flags - option flags that can be used to modify the default behavior of this class. See ClassWriter.COMPUTE_MAXS, ClassWriter.COMPUTE_FRAMES.
    • Method Detail

      • getCommonSuperClass

        protected String getCommonSuperClass​(String type1,
                                             String type2)
        Overrides:
        getCommonSuperClass in class org.objectweb.asm.ClassWriter