package jetbrains.mps.baseLanguage.textGen; /*Generated by MPS */ import org.jetbrains.mps.annotations.Immutable; @Immutable public final class ImportEntry { private final String myNameToImport; private final String myNameToUse; /*package*/ ImportEntry(String name2use) { this(null, name2use); } /*package*/ ImportEntry(String nestedName, ImportEntry another) { this(another.myNameToImport, another.myNameToUse + nestedName); } /*package*/ ImportEntry(String name2import, String name2use) { // name2import == null indicates no import needed myNameToImport = name2import; myNameToUse = name2use; } public boolean needsImport() { return myNameToImport != null; } public String getImport() { return myNameToImport; } public String getName() { return myNameToUse; } }