Uses of Interface
net.bytebuddy.description.type.TypeDescription.Generic.Visitor
Packages that use TypeDescription.Generic.Visitor
Package
Description
The ASM package contains classes that are meant for direct interaction with the ASM API.
Classes of this package allow the representation of Java classes, their member and their meta data.
Contains descriptions of Java fields.
Contains descriptions of Java methods and constructors as well as their parameters.
Contains descriptions of Java types and packages.
This package contains classes and interfaces that are connected to writing the byte stream that represents a Java
type that is dynamically created and for loading this type into a running JVM process.
This package contains helper types and implementations that are responsible for the actual writing of a byte array
representing a Java class.
All types and classes in this package are responsible for writing attributes for a given Java byte code element,
i.e.
Assigner implementations of this package
are capable of assigning non-primitive types to each other.-
Uses of TypeDescription.Generic.Visitor in net.bytebuddy.asm
Fields in net.bytebuddy.asm declared as TypeDescription.Generic.VisitorModifier and TypeFieldDescriptionprivate final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> Advice.Delegator.ForDynamicInvocation.Factory.visitorA visitor to apply to the parameter types prior to resolving theMethodTypethat is passed to the bootstrap method.Methods in net.bytebuddy.asm with parameters of type TypeDescription.Generic.VisitorModifier and TypeMethodDescriptionAdvice.WithCustomMapping.bootstrap(Method method, Advice.BootstrapArgumentResolver.Factory resolver, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Defines the supplied method as a dynamic invocation bootstrap target for delegating advice methods.Advice.WithCustomMapping.bootstrap(MethodDescription.InDefinedShape bootstrap, Advice.BootstrapArgumentResolver.Factory resolverFactory, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Defines the supplied method or constructor as a dynamic invocation bootstrap target for delegating advice methods.protected static Advice.Delegator.FactoryAdvice.Delegator.ForDynamicInvocation.of(MethodDescription.InDefinedShape bootstrapMethod, Advice.BootstrapArgumentResolver.Factory resolverFactory, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a new dynamic invocation delegator.Constructors in net.bytebuddy.asm with parameters of type TypeDescription.Generic.VisitorModifierConstructorDescriptionprotectedFactory(MethodDescription.InDefinedShape bootstrapMethod, Advice.BootstrapArgumentResolver.Factory resolverFactory, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a factory for a dynamic invocation dispatcher. -
Uses of TypeDescription.Generic.Visitor in net.bytebuddy.description
Methods in net.bytebuddy.description with parameters of type TypeDescription.Generic.VisitorModifier and TypeMethodDescriptionByteCodeElement.Token.accept(TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Transforms the types represented by this token by applying the given visitor to them.ByteCodeElement.Token.TokenList.accept(TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Transforms all tokens that are represented by this list. -
Uses of TypeDescription.Generic.Visitor in net.bytebuddy.description.field
Fields in net.bytebuddy.description.field declared as TypeDescription.Generic.VisitorModifier and TypeFieldDescriptionprivate final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> FieldDescription.TypeSubstituting.visitorA visitor that is applied to the field type.private final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> FieldList.TypeSubstituting.visitorThe visitor to apply to a field description.Methods in net.bytebuddy.description.field with parameters of type TypeDescription.Generic.VisitorModifier and TypeMethodDescriptionFieldDescription.Token.accept(TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Transforms the types represented by this token by applying the given visitor to them.Constructors in net.bytebuddy.description.field with parameters of type TypeDescription.Generic.VisitorModifierConstructorDescriptionTypeSubstituting(TypeDescription.Generic declaringType, FieldDescription fieldDescription, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a field description with a substituted field type.TypeSubstituting(TypeDescription.Generic declaringType, List<? extends FieldDescription> fieldDescriptions, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a new type substituting field list. -
Uses of TypeDescription.Generic.Visitor in net.bytebuddy.description.method
Fields in net.bytebuddy.description.method declared as TypeDescription.Generic.VisitorModifier and TypeFieldDescriptionprivate final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> MethodDescription.TypeSubstituting.visitorA visitor that is applied to the method type.protected final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> MethodList.TypeSubstituting.visitorThe visitor to apply to each method description before returning it.private final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> ParameterDescription.TypeSubstituting.visitorA visitor that is applied to the parameter type.private final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> ParameterList.TypeSubstituting.visitorThe visitor to apply to the parameter types before returning them.Methods in net.bytebuddy.description.method with parameters of type TypeDescription.Generic.VisitorModifier and TypeMethodDescriptionMethodDescription.Token.accept(TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Transforms the types represented by this token by applying the given visitor to them.ParameterDescription.Token.accept(TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Transforms the types represented by this token by applying the given visitor to them.Constructors in net.bytebuddy.description.method with parameters of type TypeDescription.Generic.VisitorModifierConstructorDescriptionTypeSubstituting(TypeDescription.Generic declaringType, MethodDescription methodDescription, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a method description with substituted method types.TypeSubstituting(TypeDescription.Generic declaringType, List<? extends MethodDescription> methodDescriptions, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a new type substituting method list.TypeSubstituting(MethodDescription.InGenericShape declaringMethod, ParameterDescription parameterDescription, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a new type substituting parameter.TypeSubstituting(MethodDescription.InGenericShape declaringMethod, List<? extends ParameterDescription> parameterDescriptions, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a new type substituting parameter list. -
Uses of TypeDescription.Generic.Visitor in net.bytebuddy.description.type
Classes in net.bytebuddy.description.type that implement TypeDescription.Generic.VisitorModifier and TypeClassDescriptionprotected static enumA visitor to resolve a generic type to aTypeDescription.Generic.Builder.static enumA visitor that strips all type annotations of all types.static enumA visitor that determines the direct assignability of a type to another generic type.static classAn abstract base implementation of a dispatcher that forwards the decision to a visitor implementation.static classA dispatcher for checking the assignability of a generic array type.static classA dispatcher for checking the assignability of a non-generic type.static classA dispatcher for checking the assignability of a parameterized type.protected static enumAn assigner for a parameter of a parameterized type.static classA dispatcher for checking the assignability of a type variable.static classA visitor that transforms any type into a raw type if declaring type is generified.static classVisits a generic type and appends the discovered type to the supplied signature visitor.protected static classVisits a parameter while visiting a generic type for delegating discoveries to a signature visitor.static enumA visitor that generalizes all reference types toObjectbut retains primitive types.static enumA non-operational generic type visitor.static classA visitor that reduces a detached generic type to its erasure.static enumA visitor that reifies type descriptions if they represent raw types.static classAn abstract implementation of a visitor that substitutes generic types by replacing (nested) type variables and/or non-generic component types.static classA substitutor that attaches type variables to a type variable source and replaces representations ofTargetTypewith a given declaring type.static classA visitor for detaching a type from its declaration context by detaching type variables.static classA substitutor that replaces a type description with an equal type description.static classA substitutor that normalizes a token to represent allTargetTypeby a given type and that symbolizes all type variables.static classA visitor for binding type variables to their values.static classATypeDescription.Generic.Visitor.Substitutorthat only substitutes type variables but fully preserves non-generic type definitions.static enumA visitor that returns the erasure of any visited type.static enumA validator for Java types that are defined for a specified type use within a Java class file.static enumA type validator for checking type annotations.Fields in net.bytebuddy.description.type declared as TypeDescription.Generic.VisitorModifier and TypeFieldDescriptionprivate final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> RecordComponentDescription.TypeSubstituting.visitorA visitor that is applied to the parameter type.private final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> RecordComponentList.TypeSubstituting.visitorThe visitor to apply to the parameter types before returning them.private final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> TypeDescription.Generic.LazyProjection.WithResolvedErasure.visitorThe visitor to apply for resolving the generic type.private final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> TypeList.Generic.ForDetachedTypes.OfTypeVariables.AttachedTypeVariable.visitorA visitor for attaching the type variable's bounds.private final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> TypeList.Generic.ForDetachedTypes.OfTypeVariables.visitorA visitor for attaching the type variable's bounds.private final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> TypeList.Generic.ForDetachedTypes.visitorThe visitor to use for attaching the detached types.private final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> TypeList.Generic.ForDetachedTypes.WithResolvedErasure.visitorThe visitor to use for attaching the detached types.Methods in net.bytebuddy.description.type that return TypeDescription.Generic.VisitorModifier and TypeMethodDescriptionTypeDescription.Generic.Visitor.Substitutor.ForDetachment.of(TypeDefinition typeDefinition) Returns a new detachment visitor that detaches any type matching the supplied type description.Methods in net.bytebuddy.description.type with parameters of type TypeDescription.Generic.VisitorModifier and TypeMethodDescriptionRecordComponentDescription.Token.accept(TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Transforms the types represented by this token by applying the given visitor to them.<T> TTypeDescription.Generic.accept(TypeDescription.Generic.Visitor<T> visitor) Applies a visitor to this generic type description.<T> TTypeDescription.Generic.LazyProjection.accept(TypeDescription.Generic.Visitor<T> visitor) Applies a visitor to this generic type description.<T> TTypeDescription.Generic.OfGenericArray.accept(TypeDescription.Generic.Visitor<T> visitor) Applies a visitor to this generic type description.<T> TTypeDescription.Generic.OfNonGenericType.accept(TypeDescription.Generic.Visitor<T> visitor) Applies a visitor to this generic type description.<T> TTypeDescription.Generic.OfParameterizedType.accept(TypeDescription.Generic.Visitor<T> visitor) Applies a visitor to this generic type description.<T> TTypeDescription.Generic.OfTypeVariable.accept(TypeDescription.Generic.Visitor<T> visitor) Applies a visitor to this generic type description.<T> TTypeDescription.Generic.OfTypeVariable.Symbolic.accept(TypeDescription.Generic.Visitor<T> visitor) Applies a visitor to this generic type description.<T> TTypeDescription.Generic.OfWildcardType.accept(TypeDescription.Generic.Visitor<T> visitor) Applies a visitor to this generic type description.TypeList.Generic.AbstractBase.accept(TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Transforms the generic types by applying the supplied visitor to each of them.TypeList.Generic.accept(TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Transforms the generic types by applying the supplied visitor to each of them.TypeList.Generic.Empty.accept(TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Transforms the generic types by applying the supplied visitor to each of them.TypeVariableToken.accept(TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Transforms the types represented by this token by applying the given visitor to them.Constructors in net.bytebuddy.description.type with parameters of type TypeDescription.Generic.VisitorModifierConstructorDescriptionprotectedAttachedTypeVariable(TypeVariableSource typeVariableSource, TypeVariableToken typeVariableToken, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a new attached type variable.ForDetachedTypes(List<? extends TypeDescription.Generic> detachedTypes, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a list of detached types that are attached on reception.OfTypeVariables(TypeVariableSource typeVariableSource, List<? extends TypeVariableToken> detachedTypeVariables, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a new list of attached type variables representing a list of type variable tokens.TypeSubstituting(TypeDescription.Generic declaringType, RecordComponentDescription recordComponentDescription, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a new type substituting representation of a record component description.TypeSubstituting(TypeDescription.Generic declaringType, List<? extends RecordComponentDescription> recordComponentDescriptions, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a type substituting list of record component descriptions.WithResolvedErasure(TypeDescription.Generic delegate, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a lazy projection with a resolved erasure that retains the delegates type annotations.WithResolvedErasure(TypeDescription.Generic delegate, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor, AnnotationSource annotationSource) Creates a lazy projection with a resolved erasure.WithResolvedErasure(List<? extends TypeDescription.Generic> detachedTypes, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a list of generic type descriptions that are resolved lazily, i.e. -
Uses of TypeDescription.Generic.Visitor in net.bytebuddy.dynamic
Classes in net.bytebuddy.dynamic that implement TypeDescription.Generic.VisitorModifier and TypeClassDescriptionprotected classA visitor that attaches type variables based on the transformed method's type variables and the instrumented type. -
Uses of TypeDescription.Generic.Visitor in net.bytebuddy.dynamic.scaffold
Fields in net.bytebuddy.dynamic.scaffold declared as TypeDescription.Generic.VisitorModifier and TypeFieldDescriptionprivate final TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> MethodGraph.Compiler.Default.visitorA visitor to apply to all type descriptions before analyzing their methods or resolving super types.Methods in net.bytebuddy.dynamic.scaffold with parameters of type TypeDescription.Generic.VisitorModifier and TypeMethodDescriptionstatic <S> MethodGraph.CompilerMethodGraph.Compiler.Default.of(MethodGraph.Compiler.Default.Harmonizer<S> harmonizer, MethodGraph.Compiler.Default.Merger merger, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a default compiler using the given harmonizer and merger.Constructors in net.bytebuddy.dynamic.scaffold with parameters of type TypeDescription.Generic.VisitorModifierConstructorDescriptionprotectedDefault(MethodGraph.Compiler.Default.Harmonizer<T> harmonizer, MethodGraph.Compiler.Default.Merger merger, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor) Creates a new default method graph compiler.Default(MethodGraph.Compiler.Default.Harmonizer<T> harmonizer, MethodGraph.Compiler.Default.Merger merger, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor, ElementMatcher<? super MethodDescription> matcher) Creates a new default method graph compiler. -
Uses of TypeDescription.Generic.Visitor in net.bytebuddy.implementation.attribute
Classes in net.bytebuddy.implementation.attribute that implement TypeDescription.Generic.VisitorModifier and TypeClassDescriptionstatic classA type visitor that visits all type annotations of a generic type and writes any discovered annotation to a suppliedAnnotationAppender.Methods in net.bytebuddy.implementation.attribute that return TypeDescription.Generic.VisitorModifier and TypeMethodDescriptionAnnotationAppender.ForTypeAnnotations.ofExceptionType(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, int index) Creates a type annotation appender for type annotations of a method's exception type.AnnotationAppender.ForTypeAnnotations.ofFieldType(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter) Creates a type annotation appender for type annotations of a field's type.AnnotationAppender.ForTypeAnnotations.ofInterfaceType(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, int index) Creates a type annotation appender for type annotations of an interface type.AnnotationAppender.ForTypeAnnotations.ofMethodParameterType(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, int index) Creates a type annotation appender for type annotations of a method's parameter type.AnnotationAppender.ForTypeAnnotations.ofMethodReturnType(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter) Creates a type annotation appender for type annotations of a method's return type.AnnotationAppender.ForTypeAnnotations.ofReceiverType(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter) Creates a type annotation appender for type annotations of a method's receiver type.AnnotationAppender.ForTypeAnnotations.ofSuperClass(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter) Creates a type annotation appender for a type annotations of a super class type. -
Uses of TypeDescription.Generic.Visitor in net.bytebuddy.implementation.bytecode.assign.reference
Classes in net.bytebuddy.implementation.bytecode.assign.reference that implement TypeDescription.Generic.VisitorModifier and TypeClassDescriptionprotected static classA visitor for generic types that determines assignability of such types.protected static classA visitor for determining assignability of a generic array type.protected static classAn implementation of a assignability visitor that is applicable for any non-wildcard type.protected static classA visitor for determining assignability of a non-generic type.protected static classA visitor for determining the assignability of a parameterized type.protected static classA visitor for determining assignability of a type in a type hierarchy, i.e.protected static classA visitor to determine the assignability of a wildcard type.