public class PackageFactory extends SubFactory
CtPackage
sub-factory.factory
Constructor and Description |
---|
PackageFactory(Factory factory)
Creates a new package sub-factory.
|
Modifier and Type | Method and Description |
---|---|
CtPackage |
create(CtPackage parent,
java.lang.String simpleName)
Creates a new package (see also
getOrCreate(String) ). |
CtPackageDeclaration |
createPackageDeclaration(CtPackageReference packageRef)
Creates a package declaration of a package.
|
CtPackageReference |
createReference(CtPackage pack)
Creates a reference to an existing package.
|
CtPackageReference |
createReference(java.lang.Package pack)
Creates a reference to a package by using its Java runtime
representation.
|
CtPackageReference |
createReference(java.lang.String name)
Creates a reference to a package.
|
CtPackage |
get(java.lang.String qualifiedName)
Gets a package.
|
java.util.Collection<CtPackage> |
getAll()
Gets the list of all created packages.
|
CtPackage |
getOrCreate(java.lang.String qualifiedName)
Gets or creates a package for the unnamed module
|
CtPackage |
getOrCreate(java.lang.String qualifiedName,
CtModule rootModule)
Gets or creates a package and make its parent the given module
|
CtPackage |
getRootPackage()
Return the unnamed top-level package.
|
CtPackageReference |
topLevel()
Returns a reference on the top level package.
|
public PackageFactory(Factory factory)
factory
- the parent factorypublic CtPackageReference createReference(CtPackage pack)
public CtPackageReference createReference(java.lang.Package pack)
pack
- a runtime packagepublic CtPackageReference topLevel()
public CtPackageReference createReference(java.lang.String name)
name
- full name of the package to referencepublic CtPackageDeclaration createPackageDeclaration(CtPackageReference packageRef)
packageRef
- a reference to a packagepublic CtPackage create(CtPackage parent, java.lang.String simpleName)
getOrCreate(String)
).parent
- the parent package (can be null)simpleName
- the package's simple name (no dots)public CtPackage getOrCreate(java.lang.String qualifiedName)
qualifiedName
- the full name of the packagepublic CtPackage getOrCreate(java.lang.String qualifiedName, CtModule rootModule)
qualifiedName
- the full name of the packagerootModule
- The parent module of the packagepublic CtPackage get(java.lang.String qualifiedName)
qualifiedName
- the package to searchpublic java.util.Collection<CtPackage> getAll()
public CtPackage getRootPackage()
Copyright © 2007–2021 Inria. All rights reserved.