net.sf.joost.trace
Class ParserListenerMgr

java.lang.Object
  extended by net.sf.joost.trace.ParserListenerMgr
All Implemented Interfaces:
ParserListener

public class ParserListenerMgr
extends Object
implements ParserListener

This class implements the ParserListener-Interface for static debug purpose (e.g. validation of breakpoints).

Author:
Zubow

Field Summary
private  List parserListeners
          list of all registered ParserListener
 
Constructor Summary
ParserListenerMgr()
          default constructor
 
Method Summary
 void addParseListener(ParserListener newParserListener)
          Add a parserlistener (debugging and profiling).
 boolean hasParseListeners()
          Check if parserlisteners are available.
 void nodeCreated(NodeBase node)
          see ParserListener.nodeCreated(net.sf.joost.instruction.NodeBase)
 void parseFinished()
          see ParserListener.parseFinished()
 void removeParseListener(ParserListener oldParserListener)
          Remove a parserlistener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parserListeners

private List parserListeners
list of all registered ParserListener

Constructor Detail

ParserListenerMgr

public ParserListenerMgr()
default constructor

Method Detail

hasParseListeners

public boolean hasParseListeners()
Check if parserlisteners are available.

Returns:
True if there are registered parserlisteners

addParseListener

public void addParseListener(ParserListener newParserListener)
Add a parserlistener (debugging and profiling).

Parameters:
newParserListener - A parserlistener to be added.

removeParseListener

public void removeParseListener(ParserListener oldParserListener)
Remove a parserlistener.

Parameters:
oldParserListener - A parserlistener to be removed.

nodeCreated

public void nodeCreated(NodeBase node)
see ParserListener.nodeCreated(net.sf.joost.instruction.NodeBase)

Specified by:
nodeCreated in interface ParserListener
Parameters:
node - the instruction

parseFinished

public void parseFinished()
see ParserListener.parseFinished()

Specified by:
parseFinished in interface ParserListener