Package proguard.classfile.visitor
Class DynamicReturnedClassVisitor
- java.lang.Object
-
- proguard.classfile.visitor.DynamicReturnedClassVisitor
-
- All Implemented Interfaces:
ConstantVisitor
public class DynamicReturnedClassVisitor extends java.lang.Object implements ConstantVisitor
ThisConstantVisitor
lets a givenClassVisitor
visit all the referenced classes that are returned by the dynamic constants and invoke dynamic constants that it visits.
-
-
Field Summary
Fields Modifier and Type Field Description protected ClassVisitor
classVisitor
-
Constructor Summary
Constructors Constructor Description DynamicReturnedClassVisitor(ClassVisitor classVisitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitAnyConstant(Clazz clazz, Constant constant)
Visits any Constant instance.void
visitDynamicConstant(Clazz clazz, DynamicConstant dynamicConstant)
void
visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface proguard.classfile.constant.visitor.ConstantVisitor
visitAnyMethodrefConstant, visitAnyRefConstant, visitClassConstant, visitDoubleConstant, visitFieldrefConstant, visitFloatConstant, visitIntegerConstant, visitInterfaceMethodrefConstant, visitLongConstant, visitMethodHandleConstant, visitMethodrefConstant, visitMethodTypeConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitPrimitiveArrayConstant, visitStringConstant, visitUtf8Constant
-
-
-
-
Field Detail
-
classVisitor
protected final ClassVisitor classVisitor
-
-
Constructor Detail
-
DynamicReturnedClassVisitor
public DynamicReturnedClassVisitor(ClassVisitor classVisitor)
-
-
Method Detail
-
visitAnyConstant
public void visitAnyConstant(Clazz clazz, Constant constant)
Description copied from interface:ConstantVisitor
Visits any Constant instance. The more specific default implementations of this interface delegate to this method.- Specified by:
visitAnyConstant
in interfaceConstantVisitor
-
visitDynamicConstant
public void visitDynamicConstant(Clazz clazz, DynamicConstant dynamicConstant)
- Specified by:
visitDynamicConstant
in interfaceConstantVisitor
-
visitInvokeDynamicConstant
public void visitInvokeDynamicConstant(Clazz clazz, InvokeDynamicConstant invokeDynamicConstant)
- Specified by:
visitInvokeDynamicConstant
in interfaceConstantVisitor
-
-