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

java.lang.Object
  extended by fr.umlv.tatoo.cc.common.log.AbstractDiagnosticReporter<AbstractConflictDiagnosticReporter.WarningKey>
      extended by fr.umlv.tatoo.cc.parser.table.AbstractConflictDiagnosticReporter
          extended by fr.umlv.tatoo.cc.parser.table.LogInfoConflictDiagnosticReporter
All Implemented Interfaces:
DiagnosticReporter

public class LogInfoConflictDiagnosticReporter
extends AbstractConflictDiagnosticReporter


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

Constructor Detail

LogInfoConflictDiagnosticReporter

public LogInfoConflictDiagnosticReporter(UserDefinedLevelMap<AbstractConflictDiagnosticReporter.WarningKey> userDefinedLevelMap)
Method Detail

terminalConflict

public void terminalConflict(DiagnosticReporter.Key key,
                             NodeDecl<?> node,
                             TerminalDecl terminal,
                             Set<? extends ActionEntry<?>> actions,
                             TerminalDecl eof)
Specified by:
terminalConflict in class AbstractConflictDiagnosticReporter

branchConflict

public void branchConflict(DiagnosticReporter.Key key,
                           NodeDecl<?> node,
                           Set<? extends ActionEntry<?>> actions,
                           TerminalDecl eof)
Specified by:
branchConflict in class AbstractConflictDiagnosticReporter