fr.umlv.tatoo.cc.parser.table
Class AbstractConflictDiagnosticReporter

java.lang.Object
  extended by fr.umlv.tatoo.cc.common.log.DiagnosticReporter
      extended by fr.umlv.tatoo.cc.parser.table.AbstractConflictDiagnosticReporter
Direct Known Subclasses:
LogInfoConflictDiagnosticReporter

public abstract class AbstractConflictDiagnosticReporter
extends DiagnosticReporter


Nested Class Summary
static class AbstractConflictDiagnosticReporter.ErrorKey
           
static class AbstractConflictDiagnosticReporter.InfoKey
           
static interface AbstractConflictDiagnosticReporter.Key
           
static class AbstractConflictDiagnosticReporter.WarningKey
           
 
Nested classes/interfaces inherited from class fr.umlv.tatoo.cc.common.log.DiagnosticReporter
DiagnosticReporter.Level
 
Constructor Summary
protected AbstractConflictDiagnosticReporter(UserDefinedLevelMap userDefinedLevelMap)
           
 
Method Summary
protected abstract  void branchConflict(AbstractConflictDiagnosticReporter.Key key, NodeDecl<?> node, Set<? extends ConflictResolverPolicy.ActionEntry<?>> actions, TerminalDecl eof)
           
 void conflict(AbstractConflictDiagnosticReporter.Key key, NodeDecl<?> node, TerminalDecl terminal, Set<? extends ConflictResolverPolicy.ActionEntry<?>> actions, TerminalDecl eof)
           
protected  ResourceBundle getBundle()
           
protected abstract  void terminalConflict(AbstractConflictDiagnosticReporter.Key key, NodeDecl<?> node, TerminalDecl terminal, Set<? extends ConflictResolverPolicy.ActionEntry<?>> actions, TerminalDecl eof)
           
 
Methods inherited from class fr.umlv.tatoo.cc.common.log.DiagnosticReporter
formatMessage, getLevel, isOnError, setErrorIfNedded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractConflictDiagnosticReporter

protected AbstractConflictDiagnosticReporter(UserDefinedLevelMap userDefinedLevelMap)
Method Detail

conflict

public void conflict(AbstractConflictDiagnosticReporter.Key key,
                     NodeDecl<?> node,
                     TerminalDecl terminal,
                     Set<? extends ConflictResolverPolicy.ActionEntry<?>> actions,
                     TerminalDecl eof)

terminalConflict

protected abstract void terminalConflict(AbstractConflictDiagnosticReporter.Key key,
                                         NodeDecl<?> node,
                                         TerminalDecl terminal,
                                         Set<? extends ConflictResolverPolicy.ActionEntry<?>> actions,
                                         TerminalDecl eof)

branchConflict

protected abstract void branchConflict(AbstractConflictDiagnosticReporter.Key key,
                                       NodeDecl<?> node,
                                       Set<? extends ConflictResolverPolicy.ActionEntry<?>> actions,
                                       TerminalDecl eof)

getBundle

protected ResourceBundle getBundle()
Specified by:
getBundle in class DiagnosticReporter