Package io.determann.shadow.impl.shadow
Class PackageImpl
- All Implemented Interfaces:
Annotationable<PackageElement>,ApiHolder,DeclaredHolder,ElementBacked<PackageElement>,MirrorBacked<NoType>,Modifiable,QualifiedNameable<PackageElement>,Package,Shadow<NoType>
-
Constructor Summary
ConstructorsConstructorDescriptionPackageImpl(ShadowApi shadowApi, PackageElement packageElement) PackageImpl(ShadowApi shadowApi, NoType noTypeMirror) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbe careful using this equalsreturns everything in this packagegetDeclared(String qualifiedName) inthashCode()booleanUnnamed packages are intend for small snips of code like jShell and not seen in regular projectstoString()Methods inherited from class io.determann.shadow.impl.shadow.ShadowImpl
getApi, getMirror, isTypeKind, representsSameTypeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.determann.shadow.api.Annotationable
getAnnotationUsages, getDirectAnnotationUsages, getDirectUsageOf, getDirectUsageOfOrThrow, getDirectUsagesOf, getUsageOf, getUsageOfOrThrow, getUsagesOf, isAnnotatedWith, isDirectlyAnnotatedWithMethods inherited from interface io.determann.shadow.api.DeclaredHolder
getAnnotation, getAnnotationOrThrow, getAnnotations, getClass, getClasses, getClassOrThrow, getDeclaredOrThrow, getEnum, getEnumOrThrow, getEnums, getInterface, getInterfaceOrThrow, getInterfaces, getRecord, getRecordOrThrow, getRecordsMethods inherited from interface io.determann.shadow.api.ElementBacked
getJavaDoc, getModifiers, getModule, getSimpleName, logError, logInfo, logWarningMethods inherited from interface io.determann.shadow.api.modifier.Modifiable
hasModifierMethods inherited from interface io.determann.shadow.api.QualifiedNameable
getQualifiedNameMethods inherited from interface io.determann.shadow.api.shadow.Shadow
getApi, getMirror, isTypeKind, representsSameType
-
Constructor Details
-
PackageImpl
-
PackageImpl
-
-
Method Details
-
getContent
Description copied from interface:Packagereturns everything in this package- Specified by:
getContentin interfacePackage
-
isUnnamed
public boolean isUnnamed()Description copied from interface:PackageUnnamed packages are intend for small snips of code like jShell and not seen in regular projects -
getElement
- Specified by:
getElementin interfaceElementBacked<PackageElement>
-
getTypeKind
- Specified by:
getTypeKindin interfaceShadow<NoType>
-
getDeclared
- Specified by:
getDeclaredin interfaceDeclaredHolder
-
getDeclared
- Specified by:
getDeclaredin interfaceDeclaredHolder
-
toString
- Overrides:
toStringin classShadowImpl<NoType>
-
hashCode
public int hashCode() -
equals
Description copied from interface:Packagebe careful using this equals
-