Class BytecodeMethod

  • All Implemented Interfaces:
    Testable

    public final class BytecodeMethod
    extends Object
    implements Testable
    Bytecode method.
    Since:
    0.1.0
    • Method Detail

      • up

        public BytecodeClass up()
        Return to the original class.
        Returns:
        Original class.
      • label

        public BytecodeMethod label​(String label)
        Add label.
        Parameters:
        label - Label.
        Returns:
        This object.
      • label

        public BytecodeMethod label​(org.objectweb.asm.Label label)
        Add label.
        Parameters:
        label - Label.
        Returns:
        This object.
      • opcode

        public BytecodeMethod opcode​(int opcode,
                                     Object... args)
        Add instruction.
        Parameters:
        opcode - Opcode.
        args - Arguments.
        Returns:
        This object.
      • trycatch

        public BytecodeMethod trycatch​(BytecodeEntry entry)
        Add try-catch block.
        Parameters:
        entry - Try-catch block.
        Returns:
        This object.
      • entry

        public BytecodeMethod entry​(BytecodeEntry entry)
        Add some bytecode entry.
        Parameters:
        entry - Entry.
        Returns:
        This object.
      • testCode

        public String testCode()
        Description copied from interface: Testable
        Generate test Java code.
        Specified by:
        testCode in interface Testable
        Returns:
        Java code.