question: public void pushScope ( ) { if ( fCurrentScope + 1 == fScope . length ) { int [ ] contextarray = new int [ fScope . length * 2 ] ; System . arraycopy ( fScope , 0 , contextarray , 0 , fScope . length ) ; fScope = contextarray ; } pushContext ( ) ; fScope [ ++ fCurrentScope ] = fCurrentContext ; }
target:  Begins a new scope.  None of the previous namespace bindings will be used, until the new scope is popped with popScope()