Class AbstractMethodVisitor

  • All Implemented Interfaces:
    Visitor<MethodEntry>

    public abstract class AbstractMethodVisitor
    extends Object
    implements Visitor<MethodEntry>
    Abstract visitor for processing method entries and their code attributes.
    • Constructor Detail

      • AbstractMethodVisitor

        public AbstractMethodVisitor()
    • Method Detail

      • process

        public void process​(MethodEntry methodEntry)
                     throws IOException
        Processes the given method entry by visiting the method and its code attribute.
        Specified by:
        process in interface Visitor<MethodEntry>
        Parameters:
        methodEntry - the method entry to process
        Throws:
        IOException - if an I/O error occurs during processing
      • visit

        public void visit​(CodeAttribute codeAttribute)
        Visits a code attribute.
        Parameters:
        codeAttribute - the code attribute to visit
      • visit

        public void visit​(MethodEntry methodEntry)
                   throws IOException
        Visits a method entry.
        Parameters:
        methodEntry - the method entry to visit
        Throws:
        IOException - if an I/O error occurs during visiting