Exemplo n.º 1
0
void PrinterVisitor::beginVisit( CtxVarAssignIterator const &i ) {
  thePrinter.startBeginVisit( "CtxVarAssignIterator", ++theId );
  thePrinter.addAttribute( "varid", i.getVarId() );
  thePrinter.addAttribute( "varname", i.getVarName()->getStringValue().str() );
  thePrinter.addAttribute( "varkind", i.isLocal() ? "local" : "global" );
  printCommons( &i, theId );
  thePrinter.endBeginVisit( theId );
}
Exemplo n.º 2
0
void PrinterVisitor::beginVisit( CtxVarAssignIterator const &i ) {
  thePrinter.startBeginVisit( "CtxVarAssignIterator", ++theId );
  thePrinter.addIntAttribute( "varid", i.getVarId() );
#ifndef NDEBUG
  if ( !Properties::instance().getNoTreeIDs() &&
       Properties::instance().getStableIteratorIDs() )
    thePrinter.addIntAttribute( "varreference", i.getId() );
#endif
  thePrinter.addAttribute( "varname", i.getVarName()->getStringValue().str() );
  thePrinter.addAttribute( "varkind", i.isLocal() ? "local" : "global" );
  printCommons( &i, theId );
  thePrinter.endBeginVisit( theId );
}