byucc.jhdl.parsers.xnf
Class XNFToJHDLTranslator

java.lang.Object
  extended bybyucc.jhdl.parsers.xnf.analysis.AnalysisAdapter
      extended bybyucc.jhdl.parsers.xnf.analysis.DepthFirstAdapter
          extended bybyucc.jhdl.parsers.xnf.XNFToJHDLTranslator
All Implemented Interfaces:
Analysis, Switch, XNFParserConstants

public class XNFToJHDLTranslator
extends DepthFirstAdapter
implements XNFParserConstants


Field Summary
 
Fields inherited from interface byucc.jhdl.parsers.xnf.XNFParserConstants
ATOMIC_NET, BUS_NET, IN, INOUT, OUT, UNKNOWN, VERBOSE
 
Constructor Summary
XNFToJHDLTranslator(Cell parent, java.lang.Object[] ports, java.lang.String fileName)
           
XNFToJHDLTranslator(Cell parent, java.lang.Object[] ports, java.lang.String fileName, boolean pushHierarchy)
           
XNFToJHDLTranslator(Cell parent, java.lang.Object[] ports, java.lang.String target, java.lang.String fileName)
           
XNFToJHDLTranslator(Cell parent, java.lang.Object[] ports, java.lang.String target, java.lang.String fileName, boolean pushHierarchy)
           
XNFToJHDLTranslator(Cell parent, java.lang.String[] wireNames, Wire[] wires, java.lang.String fileName)
           
XNFToJHDLTranslator(Cell parent, java.lang.String[] wireNames, Wire[] wires, java.lang.String fileName, boolean pushHierarchy)
           
XNFToJHDLTranslator(Cell parent, java.lang.String[] wireNames, Wire[] wires, java.lang.String target, java.lang.String fileName)
           
XNFToJHDLTranslator(Cell parent, java.lang.String[] wireNames, Wire[] wires, java.lang.String target, java.lang.String fileName, boolean pushHierarchy)
           
 
Method Summary
 void caseTId(TId node)
           
 void caseTIdForVersion(TIdForVersion node)
           
 void caseTIdWDash(TIdWDash node)
           
 void caseTInteger(TInteger node)
           
 void caseTInv(TInv node)
           
 void inACellName(ACellName node)
           
 void inAPinName(APinName node)
           
 void inASigLine(ASigLine node)
           
 void inASymLines(ASymLines node)
           
 void inASymPin(ASymPin node)
           
 void inAWireName(AWireName node)
           
 void inAXnf(AXnf node)
          Parent of all other nodes Children of AXnf: - AXnfHeader - ALcanetLine // Not used by this translator - AProgramLine // Not used by this translator - APartLine - ASymLines* - ASigLine*
 void outACellName(ACellName node)
           
 void outALibraryVersion(ALibraryVersion node)
           
 void outAPartLine(APartLine node)
           
 void outAPinName(APinName node)
           
 void outAPrimitiveName(APrimitiveName node)
           
 void outASigLine(ASigLine node)
           
 void outASymLines(ASymLines node)
           
 void outASymPin(ASymPin node)
           
 void outASymPinInOut(ASymPinInOut node)
           
 void outAWireName(AWireName node)
           
 void outAXnf(AXnf node)
           
 
Methods inherited from class byucc.jhdl.parsers.xnf.analysis.DepthFirstAdapter
caseACellName, caseAIntegerLiteral, caseALcanetLine, caseALibraryVersion, caseAPartLine, caseAPinName, caseAPrimitiveName, caseAProgramLine, caseASigLine, caseASubscript, caseASymLines, caseASymPin, caseASymPinInOut, caseASymPinInverted, caseASymPinUnknownBlank, caseAWireName, caseAXnf, caseAXnfHeader, caseStart, defaultIn, defaultOut, inAIntegerLiteral, inALcanetLine, inALibraryVersion, inAPartLine, inAPrimitiveName, inAProgramLine, inASubscript, inASymPinInOut, inASymPinInverted, inASymPinUnknownBlank, inAXnfHeader, inStart, outAIntegerLiteral, outALcanetLine, outAProgramLine, outASubscript, outASymPinInverted, outASymPinUnknownBlank, outAXnfHeader, outStart
 
Methods inherited from class byucc.jhdl.parsers.xnf.analysis.AnalysisAdapter
caseEOF, caseTBlank, caseTBuild, caseTComment, caseTDelim, caseTEnd, caseTEofLiteral, caseTEqual, caseTIdGeneric, caseTIdWSpace, caseTLAngleBrck, caseTLcanet, caseTLibver, caseTPart, caseTPin, caseTProg, caseTRAngleBrck, caseTSig, caseTSym, defaultCase, getIn, getOut, setIn, setOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XNFToJHDLTranslator

public XNFToJHDLTranslator(Cell parent,
                           java.lang.Object[] ports,
                           java.lang.String fileName)

XNFToJHDLTranslator

public XNFToJHDLTranslator(Cell parent,
                           java.lang.Object[] ports,
                           java.lang.String fileName,
                           boolean pushHierarchy)

XNFToJHDLTranslator

public XNFToJHDLTranslator(Cell parent,
                           java.lang.Object[] ports,
                           java.lang.String target,
                           java.lang.String fileName)

XNFToJHDLTranslator

public XNFToJHDLTranslator(Cell parent,
                           java.lang.Object[] ports,
                           java.lang.String target,
                           java.lang.String fileName,
                           boolean pushHierarchy)

XNFToJHDLTranslator

public XNFToJHDLTranslator(Cell parent,
                           java.lang.String[] wireNames,
                           Wire[] wires,
                           java.lang.String fileName)

XNFToJHDLTranslator

public XNFToJHDLTranslator(Cell parent,
                           java.lang.String[] wireNames,
                           Wire[] wires,
                           java.lang.String fileName,
                           boolean pushHierarchy)

XNFToJHDLTranslator

public XNFToJHDLTranslator(Cell parent,
                           java.lang.String[] wireNames,
                           Wire[] wires,
                           java.lang.String target,
                           java.lang.String fileName)

XNFToJHDLTranslator

public XNFToJHDLTranslator(Cell parent,
                           java.lang.String[] wireNames,
                           Wire[] wires,
                           java.lang.String target,
                           java.lang.String fileName,
                           boolean pushHierarchy)
Method Detail

inAXnf

public void inAXnf(AXnf node)
Parent of all other nodes Children of AXnf: - AXnfHeader - ALcanetLine // Not used by this translator - AProgramLine // Not used by this translator - APartLine - ASymLines* - ASigLine*

Overrides:
inAXnf in class DepthFirstAdapter

outAXnf

public void outAXnf(AXnf node)
Overrides:
outAXnf in class DepthFirstAdapter

outAPartLine

public void outAPartLine(APartLine node)
Overrides:
outAPartLine in class DepthFirstAdapter

inASymLines

public void inASymLines(ASymLines node)
Overrides:
inASymLines in class DepthFirstAdapter

outASymLines

public void outASymLines(ASymLines node)
Overrides:
outASymLines in class DepthFirstAdapter

inACellName

public void inACellName(ACellName node)
Overrides:
inACellName in class DepthFirstAdapter

outACellName

public void outACellName(ACellName node)
Overrides:
outACellName in class DepthFirstAdapter

outAPrimitiveName

public void outAPrimitiveName(APrimitiveName node)
Overrides:
outAPrimitiveName in class DepthFirstAdapter

outALibraryVersion

public void outALibraryVersion(ALibraryVersion node)
Overrides:
outALibraryVersion in class DepthFirstAdapter

inASymPin

public void inASymPin(ASymPin node)
Overrides:
inASymPin in class DepthFirstAdapter

outASymPin

public void outASymPin(ASymPin node)
Overrides:
outASymPin in class DepthFirstAdapter

inAPinName

public void inAPinName(APinName node)
Overrides:
inAPinName in class DepthFirstAdapter

outAPinName

public void outAPinName(APinName node)
Overrides:
outAPinName in class DepthFirstAdapter

outASymPinInOut

public void outASymPinInOut(ASymPinInOut node)
Overrides:
outASymPinInOut in class DepthFirstAdapter

inAWireName

public void inAWireName(AWireName node)
Overrides:
inAWireName in class DepthFirstAdapter

outAWireName

public void outAWireName(AWireName node)
Overrides:
outAWireName in class DepthFirstAdapter

caseTInv

public void caseTInv(TInv node)
Specified by:
caseTInv in interface Analysis
Overrides:
caseTInv in class AnalysisAdapter

inASigLine

public void inASigLine(ASigLine node)
Overrides:
inASigLine in class DepthFirstAdapter

outASigLine

public void outASigLine(ASigLine node)
Overrides:
outASigLine in class DepthFirstAdapter

caseTId

public void caseTId(TId node)
Specified by:
caseTId in interface Analysis
Overrides:
caseTId in class AnalysisAdapter

caseTIdWDash

public void caseTIdWDash(TIdWDash node)
Specified by:
caseTIdWDash in interface Analysis
Overrides:
caseTIdWDash in class AnalysisAdapter

caseTIdForVersion

public void caseTIdForVersion(TIdForVersion node)
Specified by:
caseTIdForVersion in interface Analysis
Overrides:
caseTIdForVersion in class AnalysisAdapter

caseTInteger

public void caseTInteger(TInteger node)
Specified by:
caseTInteger in interface Analysis
Overrides:
caseTInteger in class AnalysisAdapter


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.