Class NumericConstants
java.lang.Object
net.covers1624.coffeegrinder.bytecode.InsnVisitor<None,None>
net.covers1624.coffeegrinder.bytecode.SimpleInsnVisitor<None>
net.covers1624.coffeegrinder.bytecode.transform.transformers.NumericConstants
- All Implemented Interfaces:
ClassTransformer,Transformer
Created by covers1624 on 27/9/22.
-
Field Summary
Fields inherited from class net.covers1624.coffeegrinder.bytecode.SimpleInsnVisitor
NONE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable InstructiongetReplacement(Number number) voidtransform(ClassDecl cInsn, ClassTransformContext ctx) Transform a class.visitLdcNumber(LdcNumber ldc, None ctx) Methods inherited from class net.covers1624.coffeegrinder.bytecode.SimpleInsnVisitor
visitDefaultMethods inherited from class net.covers1624.coffeegrinder.bytecode.InsnVisitor
visitArrayElementReference, visitArrayLen, visitAssert, visitBinary, visitBlock, visitBlockContainer, visitBranch, visitCheckCast, visitClassDecl, visitCompare, visitComparison, visitCompoundAssignment, visitContinue, visitDeadCode, visitDoWhileLoop, visitFieldDecl, visitFieldReference, visitForEachLoop, visitForLoop, visitIfInstruction, visitInstanceOf, visitInvoke, visitInvokeDynamic, visitLdcBoolean, visitLdcChar, visitLdcClass, visitLdcNull, visitLdcString, visitLeave, visitLoad, visitLoadThis, visitLocalReference, visitLocalVariable, visitLogicAnd, visitLogicNot, visitLogicOr, visitMethodDecl, visitMethodReference, visitMonitorEnter, visitMonitorExit, visitNew, visitNewArray, visitNewObject, visitNop, visitPostIncrement, visitReturn, visitStore, visitSwitch, visitSwitchSection, visitSwitchTable, visitSynchronized, visitTernary, visitThrow, visitTryCatch, visitTryCatchHandler, visitTryFinally, visitTryWithResources, visitWhileLoop, visitYieldMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.covers1624.coffeegrinder.bytecode.transform.Transformer
getName, stepType
-
Constructor Details
-
NumericConstants
-
-
Method Details
-
transform
Description copied from interface:ClassTransformerTransform 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:
transformin interfaceClassTransformer- Parameters:
cInsn- The class.ctx- The context.
-
visitLdcNumber
- Overrides:
visitLdcNumberin classInsnVisitor<None,None>
-
getReplacement
-