fr.umlv.tatoo.cc.parser.parser
Class ActionDeclFactory

java.lang.Object
  extended by fr.umlv.tatoo.cc.parser.parser.ActionDeclFactory

public class ActionDeclFactory
extends Object


Constructor Summary
ActionDeclFactory()
           
 
Method Summary
 AcceptActionDecl getAccept()
           
 BranchActionDecl getBranch(String message)
           
 Collection<BranchActionDecl> getBranchs()
           
 BranchActionDecl getDefaultBranchAction()
           
 ErrorActionDecl getDefaultErrorAction()
           
 EnterActionDecl getEnter(TerminalDecl branchingTerminal, NodeDecl<?> state)
           
 Collection<EnterActionDecl> getEnters()
           
 ErrorActionDecl getError(String message)
           
 Collection<ErrorActionDecl> getErrors()
           
 ExitActionDecl getExit()
           
 NonAssociativeErrorActionDecl getNonAssociativeError()
           
 ReduceActionDecl getReduce(ProductionDecl production)
           
 Collection<ReduceActionDecl> getReduces()
           
 ShiftActionDecl getShift(NodeDecl<?> state)
           
 Collection<ShiftActionDecl> getShifts()
           
 VersionedActionDecl getVersionedAction(Map<VersionDecl,? extends ActionDecl> actionMap)
           
 Collection<VersionedActionDecl> getVersioneds()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionDeclFactory

public ActionDeclFactory()
Method Detail

getDefaultBranchAction

public BranchActionDecl getDefaultBranchAction()

getDefaultErrorAction

public ErrorActionDecl getDefaultErrorAction()

getNonAssociativeError

public NonAssociativeErrorActionDecl getNonAssociativeError()

getAccept

public AcceptActionDecl getAccept()

getError

public ErrorActionDecl getError(String message)

getBranch

public BranchActionDecl getBranch(String message)

getShift

public ShiftActionDecl getShift(NodeDecl<?> state)

getReduce

public ReduceActionDecl getReduce(ProductionDecl production)

getEnter

public EnterActionDecl getEnter(TerminalDecl branchingTerminal,
                                NodeDecl<?> state)

getExit

public ExitActionDecl getExit()

getVersionedAction

public VersionedActionDecl getVersionedAction(Map<VersionDecl,? extends ActionDecl> actionMap)

getBranchs

public Collection<BranchActionDecl> getBranchs()

getErrors

public Collection<ErrorActionDecl> getErrors()

getShifts

public Collection<ShiftActionDecl> getShifts()

getReduces

public Collection<ReduceActionDecl> getReduces()

getEnters

public Collection<EnterActionDecl> getEnters()

getVersioneds

public Collection<VersionedActionDecl> getVersioneds()