@Deprecated
public interface ImportContainer
This class is deprecated and will be removed in a future release.
Use ImportContainer
instead.
Modifier and Type | Method and Description |
---|---|
void |
importSymbol(Symbol symbol,
java.lang.String alias)
Deprecated.
Adds an import for the given symbol if and only if the "namespace" of the
provided Symbol differs from the "namespace" associated with the
ImportContainer.
|
java.lang.String |
toString()
Deprecated.
Implementations must implement a custom
toString method that
converts the collected imports to code that can be written to a
CodeWriter . |
void importSymbol(Symbol symbol, java.lang.String alias)
"namespace" in this context can mean whatever it needs to mean for the target programming language. In some languages, it might mean the path to a file. In others, it might mean a proper namespace string. It's up to subclasses to both track a current "namespace" and implement this method in a way that makes sense.
symbol
- Symbol to import if it's in another namespace.alias
- Alias to import the symbol as.java.lang.String toString()
toString
method that
converts the collected imports to code that can be written to a
CodeWriter
.toString
in class java.lang.Object