public static interface InstrumentedType.WithFlexibleName extends InstrumentedType
InstrumentedType with a flexible name.InstrumentedType.Default, InstrumentedType.Factory, InstrumentedType.Frozen, InstrumentedType.Prepareable, InstrumentedType.WithFlexibleNameTypeDescription.AbstractBase, TypeDescription.ArrayProjection, TypeDescription.ForLoadedType, TypeDescription.ForPackageDescription, TypeDescription.Generic, TypeDescription.Latent, TypeDescription.SuperTypeLoadingTypeDefinition.Sort, TypeDefinition.SuperClassIteratorModifierReviewable.ForFieldDescription, ModifierReviewable.ForMethodDescription, ModifierReviewable.ForParameterDescription, ModifierReviewable.ForTypeDefinition, ModifierReviewable.OfAbstraction, ModifierReviewable.OfByteCodeElement, ModifierReviewable.OfEnumerationByteCodeElement.Token<T extends ByteCodeElement.Token<T>>, ByteCodeElement.TypeDependant<T extends ByteCodeElement.TypeDependant<?,S>,S extends ByteCodeElement.Token<S>>NamedElement.WithGenericName, NamedElement.WithOptionalName, NamedElement.WithRuntimeNameAnnotationSource.Empty, AnnotationSource.ExplicitTypeVariableSource.Visitor<T>ARRAY_INTERFACES, CLASS, OBJECT, STRING, THROWABLE, UNDEFINED, VOIDRAW_TYPES_PROPERTYEMPTY_MASKNON_GENERIC_SIGNATUREEMPTY_NAME, NO_NAME| Modifier and Type | Method and Description |
|---|---|
InstrumentedType.WithFlexibleName |
withAnnotations(List<? extends AnnotationDescription> annotationDescriptions)
Creates a new instrumented type with the given annotations.
|
InstrumentedType.WithFlexibleName |
withAnonymousClass(boolean anonymousClass)
Creates a new instrumented type that indicates that is defined as an anonymous class.
|
InstrumentedType.WithFlexibleName |
withDeclaredTypes(TypeList declaredTypes)
Creates a new instrumented type that indicates that it declared the supplied types.
|
InstrumentedType.WithFlexibleName |
withDeclaringType(TypeDescription declaringType)
Creates a new instrumented type that is declared by the supplied type..
|
InstrumentedType.WithFlexibleName |
withEnclosingMethod(MethodDescription.InDefinedShape enclosingMethod)
Creates a new instrumented type with the supplied enclosing method.
|
InstrumentedType.WithFlexibleName |
withEnclosingType(TypeDescription enclosingType)
Creates a new instrumented type with the supplied enclosing type.
|
InstrumentedType.WithFlexibleName |
withField(FieldDescription.Token token)
Creates a new instrumented type that includes a new field.
|
InstrumentedType.WithFlexibleName |
withInitializer(ByteCodeAppender byteCodeAppender)
Creates a new instrumented type that executes the given initializer in the instrumented type's
type initializer.
|
InstrumentedType.WithFlexibleName |
withInitializer(LoadedTypeInitializer loadedTypeInitializer)
Creates a new instrumented type that includes the given
LoadedTypeInitializer. |
InstrumentedType.WithFlexibleName |
withInterfaces(TypeList.Generic interfaceTypes)
Creates a new instrumented type with the given interfaces implemented.
|
InstrumentedType.WithFlexibleName |
withLocalClass(boolean localClass)
Creates a new instrumented type that indicates that is defined as a local class.
|
InstrumentedType.WithFlexibleName |
withMethod(MethodDescription.Token token)
Creates a new instrumented type that includes a new method or constructor.
|
InstrumentedType.WithFlexibleName |
withModifiers(int modifiers)
Creates a new instrumented type with changed modifiers.
|
InstrumentedType.WithFlexibleName |
withName(String name)
Creates a new instrumented type with a changed name.
|
InstrumentedType.WithFlexibleName |
withNestHost(TypeDescription nestHost)
Creates a new instrumented type with the supplied nest host.
|
InstrumentedType.WithFlexibleName |
withNestMembers(TypeList nestMembers)
Creates a new instrumented types with the supplied nest members added to this instrumented type.
|
InstrumentedType.WithFlexibleName |
withTypeVariable(TypeVariableToken typeVariable)
Creates a new instrumented type with the given type variable defined.
|
InstrumentedType.WithFlexibleName |
withTypeVariables(ElementMatcher<? super TypeDescription.Generic> matcher,
Transformer<TypeVariableToken> transformer)
Applies a transformation onto all existing type variables of this instrumented type.
|
getLoadedTypeInitializer, getTypeInitializer, validatedasBoxed, asUnboxed, getActualModifiers, getCanonicalName, getComponentType, getDeclaredFields, getDeclaredMethods, getDeclaredTypes, getDeclaringType, getDefaultValue, getEnclosingMethod, getEnclosingType, getInheritedAnnotations, getInnerClassCount, getNestHost, getNestMembers, getPackage, getSimpleName, isAnnotationReturnType, isAnnotationValue, isAnnotationValue, isAnonymousType, isAssignableFrom, isAssignableFrom, isAssignableTo, isAssignableTo, isInHierarchyWith, isInHierarchyWith, isInnerClass, isInstance, isLocalType, isMemberType, isNestedClass, isNestHost, isNestMateOf, isNestMateOf, isPackageType, isPrimitiveWrapper, isSamePackageasErasure, asGenericType, getInterfaces, getSort, getStackSize, getSuperClass, getTypeName, isArray, isPrimitive, representsgetTypeManifestation, isAnnotation, isInterfaceisAbstractgetEnumerationState, isEnumgetOwnership, getVisibility, isDeprecated, isPackagePrivate, isPrivate, isProtected, isPublic, isStaticgetModifiers, getSyntheticState, isFinal, isSyntheticforEach, iterator, spliteratorgetDescriptor, getGenericSignature, isAccessibleTo, isVisibleTogetInternalName, getNamegetActualNamegetDeclaredAnnotationsaccept, findVariable, getEnclosingSource, getTypeVariables, isGenerifiedInstrumentedType.WithFlexibleName withField(FieldDescription.Token token)
withField in interface InstrumentedTypetoken - A token that represents the field's shape. This token must represent types in their detached state.InstrumentedType.WithFlexibleName withMethod(MethodDescription.Token token)
withMethod in interface InstrumentedTypetoken - A token that represents the method's shape. This token must represent types in their detached state.InstrumentedType.WithFlexibleName withModifiers(int modifiers)
withModifiers in interface InstrumentedTypemodifiers - The instrumented type's modifiers.InstrumentedType.WithFlexibleName withInterfaces(TypeList.Generic interfaceTypes)
withInterfaces in interface InstrumentedTypeinterfaceTypes - The interface types to implement.InstrumentedType.WithFlexibleName withNestHost(TypeDescription nestHost)
withNestHost in interface InstrumentedTypenestHost - The nest host of the created instrumented type.InstrumentedType.WithFlexibleName withNestMembers(TypeList nestMembers)
withNestMembers in interface InstrumentedTypenestMembers - The nest members to add to the created instrumented type.InstrumentedType.WithFlexibleName withEnclosingType(TypeDescription enclosingType)
withEnclosingType in interface InstrumentedTypeenclosingType - The type to define as the created instrumented type's enclosing type.InstrumentedType.WithFlexibleName withEnclosingMethod(MethodDescription.InDefinedShape enclosingMethod)
withEnclosingMethod in interface InstrumentedTypeenclosingMethod - The method to define as the created instrumented type's enclosing method.InstrumentedType.WithFlexibleName withDeclaringType(TypeDescription declaringType)
withDeclaringType in interface InstrumentedTypedeclaringType - The type that declares the instrumented type.InstrumentedType.WithFlexibleName withDeclaredTypes(TypeList declaredTypes)
withDeclaredTypes in interface InstrumentedTypedeclaredTypes - The types to add to the created instrumented type as declared types.InstrumentedType.WithFlexibleName withLocalClass(boolean localClass)
withLocalClass in interface InstrumentedTypelocalClass - true if the instrumented type is supposed to be treated as a local class.InstrumentedType.WithFlexibleName withAnonymousClass(boolean anonymousClass)
withAnonymousClass in interface InstrumentedTypeanonymousClass - true if the instrumented type is supposed to be treated as an anonymous class.InstrumentedType.WithFlexibleName withTypeVariable(TypeVariableToken typeVariable)
withTypeVariable in interface InstrumentedTypetypeVariable - The type variable to declare.InstrumentedType.WithFlexibleName withAnnotations(List<? extends AnnotationDescription> annotationDescriptions)
withAnnotations in interface InstrumentedTypeannotationDescriptions - The annotations to add to the instrumented type.InstrumentedType.WithFlexibleName withInitializer(LoadedTypeInitializer loadedTypeInitializer)
LoadedTypeInitializer.withInitializer in interface InstrumentedTypeloadedTypeInitializer - The type initializer to include.InstrumentedType.WithFlexibleName withInitializer(ByteCodeAppender byteCodeAppender)
withInitializer in interface InstrumentedTypebyteCodeAppender - The byte code to add to the type initializer.InstrumentedType.WithFlexibleName withName(String name)
name - The name of the instrumented type.InstrumentedType.WithFlexibleName withTypeVariables(ElementMatcher<? super TypeDescription.Generic> matcher, Transformer<TypeVariableToken> transformer)
matcher - The matcher to decide what type variables to transform.transformer - The transformer to apply on all matched type variables.Copyright © 2014–2019. All rights reserved.