类 ClassConstantClassFilter
- java.lang.Object
-
- proguard.classfile.visitor.ClassConstantClassFilter
-
- 所有已实现的接口:
ConstantVisitor,ClassVisitor
public class ClassConstantClassFilter extends java.lang.Object implements ClassVisitor, ConstantVisitor
This ClassVisitor delegates all visits to another given visitor, but only if the visited class contains the specified class constant. This can be useful to avoid applying expensive visitors when they aren't necessary.
-
-
构造器概要
构造器 构造器 说明 ClassConstantClassFilter(java.lang.String regularExpression, ClassVisitor classVisitor)Creates a new ClassConstantClassFilter.ClassConstantClassFilter(StringMatcher regularExpressionMatcher, ClassVisitor classVisitor)Creates a new ClassConstantClassFilter.
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidvisitAnyClass(Clazz clazz)Visits any Clazz instance.voidvisitAnyConstant(Clazz clazz, Constant constant)Visits any Constant instance.voidvisitClassConstant(Clazz clazz, ClassConstant classConstant)voidvisitProgramClass(ProgramClass programClass)-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 proguard.classfile.visitor.ClassVisitor
visitLibraryClass
-
从接口继承的方法 proguard.classfile.constant.visitor.ConstantVisitor
visitAnyMethodrefConstant, visitAnyRefConstant, visitDoubleConstant, visitDynamicConstant, visitFieldrefConstant, visitFloatConstant, visitIntegerConstant, visitInterfaceMethodrefConstant, visitInvokeDynamicConstant, visitLongConstant, visitMethodHandleConstant, visitMethodrefConstant, visitMethodTypeConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitPrimitiveArrayConstant, visitStringConstant, visitUtf8Constant
-
-
-
-
构造器详细资料
-
ClassConstantClassFilter
public ClassConstantClassFilter(java.lang.String regularExpression, ClassVisitor classVisitor)Creates a new ClassConstantClassFilter.- 参数:
regularExpression- the regular expression against which class names of class constants will be matched.classVisitor- the class visitor for classes that contain the specified class constant.
-
ClassConstantClassFilter
public ClassConstantClassFilter(StringMatcher regularExpressionMatcher, ClassVisitor classVisitor)
Creates a new ClassConstantClassFilter.- 参数:
regularExpressionMatcher- the string matcher against which class names will be matched.classVisitor- the class visitor for classes that contain the specified class constant.
-
-
方法详细资料
-
visitAnyClass
public void visitAnyClass(Clazz clazz)
从接口复制的说明:ClassVisitorVisits any Clazz instance. The more specific default implementations of this interface delegate to this method.- 指定者:
visitAnyClass在接口中ClassVisitor
-
visitProgramClass
public void visitProgramClass(ProgramClass programClass)
- 指定者:
visitProgramClass在接口中ClassVisitor
-
visitAnyConstant
public void visitAnyConstant(Clazz clazz, Constant constant)
从接口复制的说明:ConstantVisitorVisits any Constant instance. The more specific default implementations of this interface delegate to this method.- 指定者:
visitAnyConstant在接口中ConstantVisitor
-
visitClassConstant
public void visitClassConstant(Clazz clazz, ClassConstant classConstant)
- 指定者:
visitClassConstant在接口中ConstantVisitor
-
-