private void genAssign(UsesStatement usesStatement, int bracketBalanceValue) { if (this.uses == null) { this.uses = new RecoveredUsesStatement[5]; this.usesCount = 0; } else { if (this.usesCount == this.uses.length) { System.arraycopy( this.uses, 0, (this.uses = new RecoveredUsesStatement[2 * this.usesCount]), 0, this.usesCount); } } RecoveredUsesStatement element = new RecoveredUsesStatement(usesStatement, this, bracketBalanceValue); this.uses[this.usesCount++] = element; } public String toString(int tab) {
@Override public void updateParseTree(){ updatedUsesStatement(); } }
@Override public String toString(int tab) { return tabString(tab) + "Recovered Uses: " + super.toString(); //$NON-NLS-1$ } public UsesStatement updatedUsesStatement(){
for (int i = 0; i < this.usesCount; ++i) { result.append("\n"); //$NON-NLS-1$ result.append(this.uses[i].toString(tab + 1));
public String toString(int tab) { return tabString(tab) + "Recovered Uses: " + super.toString(); //$NON-NLS-1$ } public UsesStatement updatedUsesStatement(){
for (int i = 0; i < this.usesCount; ++i) { result.append("\n"); //$NON-NLS-1$ result.append(this.uses[i].toString(tab + 1));
public void updateParseTree(){ updatedUsesStatement(); } }
private void genAssign(UsesStatement usesStatement, int bracketBalanceValue) { if (this.uses == null) { this.uses = new RecoveredUsesStatement[5]; this.usesCount = 0; } else { if (this.usesCount == this.uses.length) { System.arraycopy( this.uses, 0, (this.uses = new RecoveredUsesStatement[2 * this.usesCount]), 0, this.usesCount); } } RecoveredUsesStatement element = new RecoveredUsesStatement(usesStatement, this, bracketBalanceValue); this.uses[this.usesCount++] = element; } @Override
private void updateUses(ModuleDeclaration mod) { if (this.usesCount > 0) { int existingCount = mod.usesCount, actualCount = 0; UsesStatement[] usesStmts = new UsesStatement[existingCount + this.usesCount]; if (existingCount > 0){ System.arraycopy(mod.uses, 0, usesStmts, 0, existingCount); actualCount = existingCount; } for (int i = 0; i < this.usesCount; ++i) { usesStmts[actualCount++] = this.uses[i].updatedUsesStatement(); } mod.uses = usesStmts; mod.usesCount = actualCount; } } private void updateServices(ModuleDeclaration mod) {
private void updateUses(ModuleDeclaration mod) { if (this.usesCount > 0) { int existingCount = mod.usesCount, actualCount = 0; UsesStatement[] usesStmts = new UsesStatement[existingCount + this.usesCount]; if (existingCount > 0){ System.arraycopy(mod.uses, 0, usesStmts, 0, existingCount); actualCount = existingCount; } for (int i = 0; i < this.usesCount; ++i) { usesStmts[actualCount++] = this.uses[i].updatedUsesStatement(); } mod.uses = usesStmts; mod.usesCount = actualCount; } } private void updateServices(ModuleDeclaration mod) {