public VARIABLE_DECL find(VARIABLE_DECL decl) { VARIABLE_DECL result = null; for (int i = 0, n = Length; i < n; i++) { if (declarations[i] == decl) { result = declarations[i]; break; } } return(result); }
public VARIABLE_DECL find(Identifier name) { VARIABLE_DECL result = null; for (int i = 0, n = Length; i < n; i++) { if (declarations[i].name.Name == name.Name) { result = declarations[i]; break; } } return(result); }
public void Add(VARIABLE_DECL dcl) { int n = this.declarations.Length; int i = this.length++; if (i == n) { VARIABLE_DECL[] new_declarations = new VARIABLE_DECL[n + 8]; for (int j = 0; j < n; j++) { new_declarations[j] = declarations[j]; } this.declarations = new_declarations; } this.declarations[i] = dcl; }