Package net.bytebuddy.asm
Class TypeConstantAdjustment.TypeConstantDissolvingClassVisitor.TypeConstantDissolvingMethodVisitor
java.lang.Object
org.objectweb.asm.MethodVisitor
net.bytebuddy.asm.TypeConstantAdjustment.TypeConstantDissolvingClassVisitor.TypeConstantDissolvingMethodVisitor
- Enclosing class:
TypeConstantAdjustment.TypeConstantDissolvingClassVisitor
protected static class TypeConstantAdjustment.TypeConstantDissolvingClassVisitor.TypeConstantDissolvingMethodVisitor
extends org.objectweb.asm.MethodVisitor
A method visitor that remaps class constants to invocations of
Class.forName(String)
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
The descriptor of theforName
method.private static final String
TheforName
method name.private static final String
The internal name of theClass
class.Fields inherited from class org.objectweb.asm.MethodVisitor
api, mv
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
TypeConstantDissolvingMethodVisitor
(org.objectweb.asm.MethodVisitor methodVisitor) Creates a new type constant dissolving method visitor. -
Method Summary
Methods inherited from class org.objectweb.asm.MethodVisitor
getDelegate, visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn
-
Field Details
-
JAVA_LANG_CLASS
The internal name of theClass
class.- See Also:
-
FOR_NAME
TheforName
method name.- See Also:
-
DESCRIPTOR
The descriptor of theforName
method.- See Also:
-
-
Constructor Details
-
TypeConstantDissolvingMethodVisitor
protected TypeConstantDissolvingMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor) Creates a new type constant dissolving method visitor.- Parameters:
methodVisitor
- The underlying method visitor.
-
-
Method Details
-
visitLdcInsn
- Overrides:
visitLdcInsn
in classorg.objectweb.asm.MethodVisitor
-