@HashCodeAndEqualsPlugin.Enhance(includeSyntheticFields=true) protected class AgentBuilder.Default.Transforming extends AgentBuilder.Default.Delegator.Matchable<AgentBuilder.Identified.Narrowable> implements AgentBuilder.Identified.Extendable, AgentBuilder.Identified.Narrowable
AgentBuilder.Default
after supplying
a AgentBuilder.RawMatcher
such that one or several
AgentBuilder.Transformer
s can be supplied.AgentBuilder.Default.Delegator.Matchable<S extends AgentBuilder.Matchable<S>>
AgentBuilder.CircularityLock, AgentBuilder.ClassFileBufferStrategy, AgentBuilder.Default, AgentBuilder.DescriptionStrategy, AgentBuilder.FallbackStrategy, AgentBuilder.Identified, AgentBuilder.Ignored, AgentBuilder.InitializationStrategy, AgentBuilder.InjectionStrategy, AgentBuilder.InstallationListener, AgentBuilder.LambdaInstrumentationStrategy, AgentBuilder.Listener, AgentBuilder.LocationStrategy, AgentBuilder.Matchable<T extends AgentBuilder.Matchable<T>>, AgentBuilder.PatchMode, AgentBuilder.PoolStrategy, AgentBuilder.RawMatcher, AgentBuilder.RedefinitionListenable, AgentBuilder.RedefinitionStrategy, AgentBuilder.Transformer, AgentBuilder.TransformerDecorator, AgentBuilder.TypeStrategy
AgentBuilder.Identified.Extendable, AgentBuilder.Identified.Narrowable
Modifier | Constructor and Description |
---|---|
protected |
Transforming(AgentBuilder.RawMatcher rawMatcher,
List<AgentBuilder.Transformer> transformers,
boolean terminal)
Creates a new matched default agent builder.
|
Modifier and Type | Method and Description |
---|---|
AgentBuilder.Identified.Narrowable |
and(AgentBuilder.RawMatcher rawMatcher)
Defines a matching that is positive if both the previous matcher and the supplied matcher are matched.
|
AgentBuilder |
asTerminalTransformation()
Applies the previously defined transformation as terminal such that no subsequent transformers are applied even
if their matchers would include the type that was matched for applying this transformer.
|
protected AgentBuilder |
materialize()
Materializes the currently described
AgentBuilder . |
AgentBuilder.Identified.Narrowable |
or(AgentBuilder.RawMatcher rawMatcher)
Defines a matching that is positive if the previous matcher or the supplied matcher are matched.
|
AgentBuilder.Identified.Extendable |
transform(AgentBuilder.Transformer transformer)
Applies the given transformer for the already supplied matcher.
|
and, and, and, or, or, or
assureReadEdgeFromAndTo, assureReadEdgeFromAndTo, assureReadEdgeFromAndTo, assureReadEdgeTo, assureReadEdgeTo, assureReadEdgeTo, disableClassFormatChanges, disableNativeMethodPrefix, enableNativeMethodPrefix, ignore, ignore, ignore, ignore, installOn, installOnByteBuddyAgent, makeRaw, patchOn, patchOn, patchOn, patchOn, patchOnByteBuddyAgent, patchOnByteBuddyAgent, type, type, type, type, warmUp, warmUp, with, with, with, with, with, with, with, with, with, with, with, with, with, with, with, with
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
assureReadEdgeFromAndTo, assureReadEdgeFromAndTo, assureReadEdgeFromAndTo, assureReadEdgeTo, assureReadEdgeTo, assureReadEdgeTo, disableClassFormatChanges, disableNativeMethodPrefix, enableNativeMethodPrefix, ignore, ignore, ignore, ignore, installOn, installOnByteBuddyAgent, makeRaw, patchOn, patchOn, patchOn, patchOn, patchOnByteBuddyAgent, patchOnByteBuddyAgent, type, type, type, type, warmUp, warmUp, with, with, with, with, with, with, with, with, with, with, with, with, with, with, with, with
protected Transforming(AgentBuilder.RawMatcher rawMatcher, List<AgentBuilder.Transformer> transformers, boolean terminal)
rawMatcher
- The supplied raw matcher.transformers
- The transformers to apply.terminal
- true
if this transformer is a terminal transformation.protected AgentBuilder materialize()
AgentBuilder.Default.Delegator
AgentBuilder
.materialize
in class AgentBuilder.Default.Delegator
public AgentBuilder.Identified.Extendable transform(AgentBuilder.Transformer transformer)
transform
in interface AgentBuilder.Identified
transformer
- The transformer to apply.public AgentBuilder asTerminalTransformation()
asTerminalTransformation
in interface AgentBuilder.Identified.Extendable
public AgentBuilder.Identified.Narrowable and(AgentBuilder.RawMatcher rawMatcher)
and
in interface AgentBuilder.Matchable<AgentBuilder.Identified.Narrowable>
rawMatcher
- A raw matcher for the type being matched.public AgentBuilder.Identified.Narrowable or(AgentBuilder.RawMatcher rawMatcher)
or
in interface AgentBuilder.Matchable<AgentBuilder.Identified.Narrowable>
rawMatcher
- A raw matcher for the type being matched.Copyright © 2014–2024. All rights reserved.