Package net.bytebuddy.pool
Class TypePool.Default.LazyTypeDescription.LazyPackageDescription
java.lang.Object
net.bytebuddy.description.type.PackageDescription.AbstractBase
net.bytebuddy.pool.TypePool.Default.LazyTypeDescription.LazyPackageDescription
- All Implemented Interfaces:
AnnotationSource
,NamedElement
,NamedElement.WithRuntimeName
,PackageDescription
- Enclosing class:
- TypePool.Default.LazyTypeDescription
private static class TypePool.Default.LazyTypeDescription.LazyPackageDescription
extends PackageDescription.AbstractBase
An implementation of a
PackageDescription
that only
loads its annotations on requirement.-
Nested Class Summary
Nested classes/interfaces inherited from interface net.bytebuddy.description.annotation.AnnotationSource
AnnotationSource.Empty, AnnotationSource.Explicit
Nested classes/interfaces inherited from interface net.bytebuddy.description.NamedElement
NamedElement.WithDescriptor, NamedElement.WithGenericName, NamedElement.WithOptionalName, NamedElement.WithRuntimeName
Nested classes/interfaces inherited from interface net.bytebuddy.description.type.PackageDescription
PackageDescription.AbstractBase, PackageDescription.ForLoadedPackage, PackageDescription.Simple
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
The name of the package.private final TypePool
The type pool to use for look-ups.Fields inherited from interface net.bytebuddy.description.NamedElement
EMPTY_NAME, NO_NAME
Fields inherited from interface net.bytebuddy.description.type.PackageDescription
PACKAGE_CLASS_NAME, PACKAGE_MODIFIERS, UNDEFINED
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
LazyPackageDescription
(TypePool typePool, String name) Creates a new lazy package description. -
Method Summary
Modifier and TypeMethodDescriptionReturns a list of annotations that are declared by this instance.getName()
Returns the binary name of this byte code element.Methods inherited from class net.bytebuddy.description.type.PackageDescription.AbstractBase
contains, equals, getActualName, getInternalName, hashCode, toString
-
Field Details
-
typePool
The type pool to use for look-ups. -
name
The name of the package.
-
-
Constructor Details
-
LazyPackageDescription
Creates a new lazy package description.- Parameters:
typePool
- The type pool to use for look-ups.name
- The name of the package.
-
-
Method Details
-
getDeclaredAnnotations
Returns a list of annotations that are declared by this instance.- Returns:
- A list of declared annotations.
-
getName
Returns the binary name of this byte code element. If no well-defined internal name is known for this element, the actual name is returned.- Returns:
- The binary ame of this byte code element as visible from within a running Java application.
-