fr.umlv.tatoo.cc.parser.table
Class AbstractConflictDiagnosticReporter
java.lang.Object
fr.umlv.tatoo.cc.common.log.DiagnosticReporter
fr.umlv.tatoo.cc.parser.table.AbstractConflictDiagnosticReporter
- Direct Known Subclasses:
- LogInfoConflictDiagnosticReporter
public abstract class AbstractConflictDiagnosticReporter
- extends DiagnosticReporter
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractConflictDiagnosticReporter
protected AbstractConflictDiagnosticReporter(UserDefinedLevelMap userDefinedLevelMap)
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