private void updateOpens(ModuleDeclaration mod) { if (this.opensCount > 0) { int existingCount = mod.opensCount, actualCount = 0; OpensStatement[] opens1 = new OpensStatement[existingCount + this.opensCount]; if (existingCount > 0){ System.arraycopy(mod.exports, 0, opens1, 0, existingCount); actualCount = existingCount; } for (int i = 0; i < this.opensCount; i++){ opens1[actualCount++] = (OpensStatement)this.opens[i].updatedPackageVisibilityStatement(); } mod.opens = opens1; mod.opensCount = actualCount; } } private void updateRequires(ModuleDeclaration mod) {
@Override public String toString(int tab) { return tabString(tab) + "Recovered opens stmt: " + super.toString(); //$NON-NLS-1$ } }
public RecoveredElement add(OpensStatement opensStatement, int bracketBalanceValue) { resetPendingModifiers(); if (this.opens == null) { this.opens = new RecoveredOpensStatement[5]; this.opensCount = 0; } else { if (this.opensCount == this.opens.length) { System.arraycopy( this.opens, 0, (this.opens = new RecoveredOpensStatement[2 * this.opensCount]), 0, this.opensCount); } } RecoveredOpensStatement element = new RecoveredOpensStatement(opensStatement, this, bracketBalanceValue); this.opens[this.opensCount++] = element; return element; } public RecoveredElement add(RequiresStatement requiresStatement, int bracketBalanceValue) {
public String toString(int tab) { return tabString(tab) + "Recovered opens stmt: " + super.toString(); //$NON-NLS-1$ } }
public RecoveredElement add(OpensStatement opensStatement, int bracketBalanceValue) { resetPendingModifiers(); if (this.opens == null) { this.opens = new RecoveredOpensStatement[5]; this.opensCount = 0; } else { if (this.opensCount == this.opens.length) { System.arraycopy( this.opens, 0, (this.opens = new RecoveredOpensStatement[2 * this.opensCount]), 0, this.opensCount); } } RecoveredOpensStatement element = new RecoveredOpensStatement(opensStatement, this, bracketBalanceValue); this.opens[this.opensCount++] = element; return element; } public RecoveredElement add(RequiresStatement requiresStatement, int bracketBalanceValue) {
private void updateOpens(ModuleDeclaration mod) { if (this.opensCount > 0) { int existingCount = mod.opensCount, actualCount = 0; OpensStatement[] opens1 = new OpensStatement[existingCount + this.opensCount]; if (existingCount > 0){ System.arraycopy(mod.exports, 0, opens1, 0, existingCount); actualCount = existingCount; } for (int i = 0; i < this.opensCount; i++){ opens1[actualCount++] = (OpensStatement)this.opens[i].updatedPackageVisibilityStatement(); } mod.opens = opens1; mod.opensCount = actualCount; } } private void updateRequires(ModuleDeclaration mod) {