public class PackageFactory extends SubFactory implements Serializable
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,
String simpleName)
Creates a new package (see also
getOrCreate(String) ). |
CtPackageReference |
createReference(CtPackage pack)
Creates a reference to an existing package.
|
CtPackageReference |
createReference(Package pack)
Creates a reference to a package by using its Java runtime
representation.
|
CtPackageReference |
createReference(String name)
Creates a reference to a package.
|
CtPackage |
get(String qualifiedName)
Gets a created package.
|
Collection<CtPackage> |
getAll()
Gets the list of all created packages.
|
Collection<CtPackage> |
getAllRoots()
Gets the list of all created root packages
|
CtPackage |
getOrCreate(String qualifiedName)
Gets or creates a package.
|
void |
register(CtPackage pck)
Registers a 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(Package pack)
pack
- a runtime packagepublic CtPackageReference topLevel()
public CtPackageReference createReference(String name)
name
- full name of the package to referencepublic CtPackage create(CtPackage parent, String simpleName)
getOrCreate(String)
).parent
- the parent package (can be null)simpleName
- the package's simple name (no dots)public CtPackage getOrCreate(String qualifiedName)
qualifiedName
- the full name of the packagepublic CtPackage get(String qualifiedName)
qualifiedName
- the package to searchpublic Collection<CtPackage> getAll()
public Collection<CtPackage> getAllRoots()
public void register(CtPackage pck)
Copyright © 2007–2014 Inria. All rights reserved.