public final class OptimizedClassMatcher extends java.lang.Object implements ClassMatchVisitorFactory
OptimizedClassMatchers are threadsafe.| Modifier and Type | Class and Description |
|---|---|
static class |
OptimizedClassMatcher.Match |
| Modifier and Type | Field and Description |
|---|---|
static org.objectweb.asm.commons.Method |
DEFAULT_CONSTRUCTOR |
static java.util.Set<org.objectweb.asm.commons.Method> |
METHODS_WE_NEVER_INSTRUMENT |
NO_OP_FACTORY| Modifier | Constructor and Description |
|---|---|
protected |
OptimizedClassMatcher(java.util.Set<java.lang.String> annotationMatchers,
com.google.common.collect.SetMultimap<org.objectweb.asm.commons.Method,ClassAndMethodMatcher> methods,
com.google.common.collect.SetMultimap<MethodMatcher,ClassAndMethodMatcher> methodMatchers,
java.util.Set<java.lang.String> exactClassNames) |
| Modifier and Type | Method and Description |
|---|---|
org.objectweb.asm.ClassVisitor |
newClassMatchVisitor(java.lang.ClassLoader loader,
java.lang.Class<?> classBeingRedefined,
org.objectweb.asm.ClassReader reader,
org.objectweb.asm.ClassVisitor cv,
InstrumentationContext context)
Returns a chaining class visitor that applies matching logic to the class referenced by the class reader and
classBeingRedefined.
|
java.lang.String |
toString() |
public static final java.util.Set<org.objectweb.asm.commons.Method> METHODS_WE_NEVER_INSTRUMENT
public static final org.objectweb.asm.commons.Method DEFAULT_CONSTRUCTOR
protected OptimizedClassMatcher(java.util.Set<java.lang.String> annotationMatchers,
com.google.common.collect.SetMultimap<org.objectweb.asm.commons.Method,ClassAndMethodMatcher> methods,
com.google.common.collect.SetMultimap<MethodMatcher,ClassAndMethodMatcher> methodMatchers,
java.util.Set<java.lang.String> exactClassNames)
public org.objectweb.asm.ClassVisitor newClassMatchVisitor(java.lang.ClassLoader loader,
java.lang.Class<?> classBeingRedefined,
org.objectweb.asm.ClassReader reader,
org.objectweb.asm.ClassVisitor cv,
InstrumentationContext context)
ClassMatchVisitorFactoryInstrumentationContext.newClassMatchVisitor in interface ClassMatchVisitorFactorypublic java.lang.String toString()
toString in class java.lang.Object