public static void writePackage (@Nonnull @WillClose final Writer aWriter, @Nullable final IJSWriterSettings aSettings, @Nonnull final JSPackage aPackage) { ValueEnforcer.notNull (aPackage, "Package"); final JSFormatter aFormatter = new JSFormatter (aWriter, aSettings); try { aFormatter.pkg (aPackage); } finally { StreamHelper.close (aFormatter); } }
public static void writePackage (@Nonnull @WillClose final Writer aWriter, @Nullable final IJSWriterSettings aSettings, @Nonnull final JSPackage aPackage) { ValueEnforcer.notNull (aPackage, "Package"); final JSFormatter aFormatter = new JSFormatter (aWriter, aSettings); try { aFormatter.pkg (aPackage); } finally { StreamHelper.close (aFormatter); } }
public void pkg (@Nonnull final JSPackage aPackage) { // for all declarations in the current package for (final IHasJSCode aObj : aPackage.directMembers ()) if (aObj instanceof IJSDeclaration) decl ((IJSDeclaration) aObj); else if (aObj instanceof IJSStatement) stmt ((IJSStatement) aObj); else if (aObj instanceof JSPackage) { // Nested package pkg ((JSPackage) aObj); } else if (aObj instanceof IHasJSCodeWithSettings) plain (((IHasJSCodeWithSettings) aObj).getJSCode (m_aSettings)); else plain (aObj.getJSCode ()); } }
public void pkg (@Nonnull final JSPackage aPackage) { // for all declarations in the current package for (final IHasJSCode aObj : aPackage.members ()) if (aObj instanceof IJSDeclaration) decl ((IJSDeclaration) aObj); else if (aObj instanceof IJSStatement) stmt ((IJSStatement) aObj); else if (aObj instanceof JSPackage) { // Nested package pkg ((JSPackage) aObj); } else if (aObj instanceof IHasJSCodeWithSettings) plain (((IHasJSCodeWithSettings) aObj).getJSCode (m_aSettings)); else plain (aObj.getJSCode ()); } }