Package pl.metaprogramming.codegen.java
Class Dependencies
-
- All Implemented Interfaces:
public final class Dependencies
-
-
Field Summary
Fields Modifier and Type Field Description private final Set<Dependency>values
-
Constructor Summary
Constructors Constructor Description Dependencies(ClassCm classCm)Dependencies(Imports imports, ClassCm classCm)
-
Method Summary
Modifier and Type Method Description final Set<Dependency>getValues()final ClassNameFormattergetClassNameFormatter()final Unitadd(Dependency dependency)final Dependenciesadd(ClassCd classCd, String staticMember)final Dependenciesadd(ClassCd classes)final Dependenciesadd(String classes)final Dependenciesremove(String importName)final UnitmarkAsUsed()final UnitcollectDependencies(Dependencies dependencies)final Collection<String>asImports()-
-
Method Detail
-
getValues
final Set<Dependency> getValues()
-
getClassNameFormatter
final ClassNameFormatter getClassNameFormatter()
-
add
final Unit add(Dependency dependency)
-
add
final Dependencies add(ClassCd classCd, String staticMember)
-
add
final Dependencies add(ClassCd classes)
-
add
final Dependencies add(String classes)
-
remove
final Dependencies remove(String importName)
-
markAsUsed
final Unit markAsUsed()
-
collectDependencies
final Unit collectDependencies(Dependencies dependencies)
-
asImports
final Collection<String> asImports()
-
-
-
-