/** * {@inheritDoc} * * <p/>Assigns symbol keys to variables, based on the variables id. */ public void visit(Variable variable) { if (isEnteringContext()) { SymbolKey key = currentSymbolTable.getSymbolKey(variable.getId()); variable.setSymbolKey(key); /*log.fine(variable.toString(interner, true, false) + " assigned " + key);*/ } else if (isLeavingContext()) { variable.setTermTraverser(null); } if (delegate != null) { delegate.visit(variable); } }
/** * {@inheritDoc} * * <p/>Assigns symbol keys to variables, based on the variables id. */ public void visit(Variable variable) { if (isEnteringContext()) { SymbolKey key = currentSymbolTable.getSymbolKey(variable.getId()); variable.setSymbolKey(key); /*log.fine(variable.toString(interner, true, false) + " assigned " + key);*/ } else if (isLeavingContext()) { variable.setTermTraverser(null); } if (delegate != null) { delegate.visit(variable); } }