Class IndirectIfJumpsToCaughtGotos

  • All Implemented Interfaces:
    IJbcoTransform

    public class IndirectIfJumpsToCaughtGotos
    extends BodyTransformer
    implements IJbcoTransform
    Author:
    Michael Batchelder Created on 2-May-2006 This transformer takes a portion of gotos/ifs and moves them into a TRY/CATCH block
    • Field Detail

      • dependancies

        public static String[] dependancies
      • name

        public static String name
    • Constructor Detail

      • IndirectIfJumpsToCaughtGotos

        public IndirectIfJumpsToCaughtGotos()
    • Method Detail

      • internalTransform

        protected void internalTransform​(Body b,
                                         String phaseName,
                                         Map<String,​String> options)
        Description copied from class: BodyTransformer
        This method is called to perform the transformation itself. It is declared abstract; subclasses must implement this method by making it the entry point to their actual Body transformation.
        Specified by:
        internalTransform in class BodyTransformer
        Parameters:
        b - the body on which to apply the transformation
        phaseName - the phasename for this transform; not typically used by implementations.
        options - the actual computed options; a combination of default options and Scene specified options.