All Implemented Interfaces:
ClassTransformer, Transformer

public class NumericConstants extends SimpleInsnVisitor<None> implements ClassTransformer
Created by covers1624 on 27/9/22.
  • Constructor Details

    • NumericConstants

      public NumericConstants(TypeResolver typeResolver)
  • Method Details

    • transform

      public void transform(ClassDecl cInsn, ClassTransformContext ctx)
      Description copied from interface: ClassTransformer
      Transform a class. Called for all class types, but before inner/local/anon classes have been added to their parent.

      All methods have already been fully processed.

      All inner/local/anon classes are present and already fully processed.

      Specified by:
      transform in interface ClassTransformer
      Parameters:
      cInsn - The class.
      ctx - The context.
    • visitLdcNumber

      public None visitLdcNumber(LdcNumber ldc, None ctx)
      Overrides:
      visitLdcNumber in class InsnVisitor<None,None>
    • getReplacement

      @Nullable public @Nullable Instruction getReplacement(Number number)