code: private ISymbol getSymbol( CharSequence strName, int iStartIndex )
    {
      for( int i = iStartIndex; i >= 0; i-- )
      {
        Object obj = _stackScopes.get( i );
        IScope scope = (IScope)obj;
        Object symbol = scope.get( strName );
        if( symbol != null )
        {
          return (ISymbol)symbol;
        }
        IActivationContext activationCtx = scope.getActivationCtx();
        if( activationCtx != null && !activationCtx.isTransparent() )
        {
          // An activation record marker.
          // Jump to the global symbols and look there.
          return getGlobalSymbol( strName );
        }
      }
  
      return null;
    }
docs: -- private impl --