Uses of Interface
byucc.jhdl.parsers.edif.syntaxtree.Node

Packages that use Node
byucc.jhdl.parsers.edif.syntaxtree   
 

Uses of Node in byucc.jhdl.parsers.edif.syntaxtree
 

Subinterfaces of Node in byucc.jhdl.parsers.edif.syntaxtree
 interface NodeListInterface
          The interface which NodeList, NodeListOptional, and NodeSequence implement.
 

Classes in byucc.jhdl.parsers.edif.syntaxtree that implement Node
 class abs
          Grammar production: f0 -> "(" f1 -> "abs" f2 -> numberValue() f3 -> ")"
 class acLoad
          Grammar production: f0 -> f1 -> f2 -> ( miNoMaxValue() | miNoMaxDisplay() ) f3 ->
 class after
          Grammar production: f0 -> f1 -> f2 -> miNoMaxValue() f3 -> ( logicAssign() | follow() | maintain() | comment() | userData() )* f4 ->
 class and
          Grammar production: f0 -> "(" f1 -> "and" f2 -> ( booleanValue() )* f3 -> ")"
 class annotate
          Grammar production: f0 -> f1 -> f2 -> ( stringValue() | stringDisplay() ) f3 ->
 class apply
          Grammar production: f0 -> f1 -> f2 -> cycle() f3 -> ( logicInput() | logicOutput() | comment() | userData() )* f4 ->
 class arc
          Grammar production: f0 -> f1 -> f2 -> pointValue() f3 -> pointValue() f4 -> pointValue() f5 ->
 class array
          Grammar production: f0 -> f1 -> f2 -> nameDef() f3 -> integerValue() f4 -> ( integerValue() )* f5 ->
 class arrayMacro
          Grammar production: f0 -> f1 -> f2 -> plug() f3 ->
 class arrayRelatedInfo
          Grammar production: f0 -> f1 -> f2 -> ( arrayMacro() | arraySite() | baseArray() ) f3 -> ( comment() | userData() )* f4 ->
 class arraySite
          Grammar production: f0 -> f1 -> f2 -> socket() f3 ->
 class atLeast
          Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
 class atMost
          Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
 class author
          Grammar production: f0 -> f1 -> f2 -> f3 ->
 class baseArray
          Grammar production: f0 -> f1 -> f2 ->
 class becomes
          Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() | logicList() | logicOneOf() ) f3 ->
 class between
          Grammar production: f0 -> f1 -> f2 -> ( atLeast() | greaterThan() ) f3 -> ( atMost() | lessThan() ) f4 ->
 class booleanDisplay
          Grammar production: f0 -> f1 -> f2 -> booleanValue() f3 -> ( display() )* f4 ->
 class booleanMap
          Grammar production: f0 -> f1 -> f2 -> booleanValue() f3 ->
 class booleanValue
          Grammar production: f0 -> myFalse() | myTrue() | valueNameRef() | and() | or() | not() | xor() | equal() | increasing() | strictlyIncreasing()
 class borderPattern
          Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> integerValue() f4 -> myBoolean() f5 ->
 class borderWidth
          Grammar production: f0 -> f1 -> f2 -> integerValue() f3 ->
 class boundingBox
          Grammar production: f0 -> f1 -> f2 -> rectangle() f3 ->
 class ceiling
          Grammar production: f0 -> "(" f1 -> "ceiling" f2 -> numberValue() f3 -> ")"
 class cell
          Grammar production: f0 -> f1 -> f2 -> cellNameDef() f3 -> cellType() f4 -> ( status() | view() | viewMap() | property() | comment() | userData() )* f5 ->
 class cellNameDef
          Grammar production: f0 -> nameDef()
 class cellNameRef
          Grammar production: f0 -> nameRef()
 class cellRef
          Grammar production: f0 -> f1 -> f2 -> cellNameRef() f3 -> [ libraryRef() ] f4 ->
 class cellType
          Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
 class change
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() | portList() ) f3 -> [ transition() | becomes() ] f4 ->
 class circle
          Grammar production: f0 -> f1 -> f2 -> pointValue() f3 -> pointValue() f4 -> ( property() )* f5 ->
 class color
          Grammar production: f0 -> f1 -> f2 -> scaledInteger() f3 -> scaledInteger() f4 -> scaledInteger() f5 ->
 class comment
          Grammar production: f0 -> f1 -> f2 -> ( )* f3 ->
 class commentGraphics
          Grammar production: f0 -> f1 -> f2 -> ( annotate() | figure() | instance() | boundingBox() | property() )* f3 ->
 class compound
          Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() )* f3 ->
 class concat
          Grammar production: f0 -> "(" f1 -> "concat" f2 -> ( stringValue() )* f3 -> ")"
 class connectLocation
          Grammar production: f0 -> f1 -> f2 -> ( figure() )* f3 ->
 class constant
          Grammar production: f0 -> "(" f1 -> "constant" f2 -> valueNameDef() f3 -> typedValue() f4 -> ")"
 class constraint
          Grammar production: f0 -> "(" f1 -> "constraint" f2 -> booleanValue() f3 -> ( property() )* f4 -> ")"
 class contents
          Grammar production: f0 -> "(" f1 -> "contents" f2 -> ( instance() | offPageConnector() | figure() | section() | net() | netBundle() | page() | commentGraphics() | portImplementation() | timing() | simulate() | when() | follow() | logicPort() | boundingBox() | constant() | constraint() | variable() | comment() | userData() )* f3 -> ")"
 class cornerType
          Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
 class criticality
          Grammar production: f0 -> f1 -> f2 -> ( integerValue() | integerDisplay() ) f3 ->
 class currentMap
          Grammar production: f0 -> f1 -> f2 -> miNoMaxValue() f3 ->
 class curve
          Grammar production: f0 -> f1 -> f2 -> ( arc() | pointValue() )* f3 ->
 class cycle
          Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> [ duration() ] f4 ->
 class dataOrigin
          Grammar production: f0 -> f1 -> f2 -> f3 -> [ version() ] f4 ->
 class dcFaninLoad
          Grammar production: f0 -> f1 -> f2 -> ( numberValue() | numberDisplay() ) f3 ->
 class dcFanoutLoad
          Grammar production: f0 -> f1 -> f2 -> ( numberValue() | numberDisplay() ) f3 ->
 class dcMaxFanin
          Grammar production: f0 -> f1 -> f2 -> ( numberValue() | numberDisplay() ) f3 ->
 class dcMaxFanout
          Grammar production: f0 -> f1 -> f2 -> ( numberValue() | numberDisplay() ) f3 ->
 class delay
          Grammar production: f0 -> f1 -> f2 -> ( miNoMaxValue() | miNoMaxDisplay() ) f3 ->
 class delta
          Grammar production: f0 -> f1 -> f2 -> ( pointValue() )* f3 ->
 class derivation
          Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
 class design
          Grammar production: f0 -> f1 -> f2 -> designNameDef() f3 -> cellRef() f4 -> ( status() | property() | comment() | userData() )* f5 ->
 class designator
          Grammar production: f0 -> f1 -> f2 -> ( stringValue() | stringDisplay() ) f3 ->
 class designNameDef
          Grammar production: f0 -> nameDef()
 class difference
          Grammar production: f0 -> f1 -> f2 -> ( figureGroupRef() | figureOp() ) f3 -> ( figureGroupRef() | figureOp() )* f4 ->
 class direction
          Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
 class display
          Grammar production: f0 -> f1 -> f2 -> ( figureGroupNameRef() | figureGroupOverride() ) f3 -> [ justify() ] f4 -> [ orientation() ] f5 -> [ origin() ] f6 ->
 class divide
          Grammar production: f0 -> "(" f1 -> "divide" f2 -> numberValue() f3 -> ( numberValue() )* f4 -> ")"
 class dominates
          Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() )* f3 ->
 class dot
          Grammar production: f0 -> f1 -> f2 -> pointValue() f3 -> ( property() )* f4 ->
 class duration
          Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
 class e
          Grammar production: f0 -> f1 -> f2 -> f3 -> f4 ->
 class edif
          Grammar production: f0 -> f1 -> f2 -> edifFileName() f3 -> edifVersion() f4 -> edifLevel() f5 -> keywordMap() f6 -> ( status() | external() | library() | design() | comment() | userData() )* f7 ->
 class edifFileName
          Grammar production: f0 -> nameDef()
 class edifLevel
          Grammar production: f0 -> f1 -> f2 -> f3 ->
 class edifVersion
          Grammar production: f0 -> f1 -> f2 -> f3 -> f4 -> f5 ->
 class enclosureDistance
          Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> figureGroupObject() f5 -> ( range() | singleValueSet() ) f6 -> ( comment() | userData() )* f7 ->
 class endType
          Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
 class entry
          Grammar production: f0 -> f1 -> f2 -> ( match() | change() | steady() ) f3 -> ( logicRef() | portRef() | noChange() | table() ) f4 -> [ delay() | loadDelay() ] f5 ->
 class equal
          Grammar production: f0 -> "(" "equal" numberValue() | ( numberValue() )* ")"
 class event
          Grammar production: f0 -> f1 -> f2 -> ( portRef() | portList() | portGroup() | netRef() | netGroup() ) f3 -> ( transition() | becomes() )* f4 ->
 class exactly
          Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
 class external
          Grammar production: f0 -> f1 -> f2 -> libraryNameDef() f3 -> edifLevel() f4 -> technology() f5 -> ( status() | cell() | comment() | userData() )* f6 ->
 class fabricate
          Grammar production: f0 -> f1 -> f2 -> layerNameDef() f3 -> figureGroupNameRef() f4 ->
 class figure
          Grammar production: f0 -> f1 ->
f2 -> ( figureGroupNameRef() | figureGroupOverride() ) f3 -> ( circle() | dot() | openShape() | path() | polygon() | rectangle() | shape() | comment() | userData() )* f4 ->
 class figureArea
          Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( range() | singleValueSet() ) f5 -> ( comment() | userData() )* f6 ->
 class figureGroup
          Grammar production: f0 -> f1 -> f2 -> figureGroupNameDef() f3 -> ( cornerType() | endType() | pathWidth() | borderWidth() | color() | fillPattern() | textHeight() | visible() | includeFigureGroup() | property() | comment() | userData() )* f4 ->
 class figureGroupNameDef
          Grammar production: f0 -> nameDef()
 class figureGroupNameRef
          Grammar production: f0 -> nameDef()
 class figureGroupObject
          Grammar production: f0 -> f1 -> f2 -> ( figureGroupNameRef() | figureGroupRef() | figureOp() ) f3 ->
 class figureGroupOverride
          Grammar production: f0 -> f1 -> f2 -> figureGroupNameRef() f3 -> ( cornerType() | endType() | pathWidth() | borderWidth() | color() | fillPattern() | borderPattern() | textHeight() | visible() | property() | comment() | userData() )* f4 ->
 class figureGroupRef
          Grammar production: f0 -> f1 -> f2 -> figureGroupNameRef() f3 -> [ libraryRef() ] f4 ->
 class figureOp
          Grammar production: f0 -> ( difference() | intersection() | inverse() | oversize() | union() )
 class figurePerimeter
          Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( range() | singleValueSet() ) f5 -> ( comment() | userData() )* f6 ->
 class figureWidth
          Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( range() | singleValueSet() ) f5 -> ( comment() | userData() )* f6 ->
 class fillPattern
          Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> integerValue() f4 -> myBoolean() f5 ->
 class fix
          Grammar production: f0 -> "(" f1 -> "fix" f2 -> numberValue() f3 -> ")"
 class floor
          Grammar production: f0 -> "(" f1 -> "floor" f2 -> numberValue() f3 -> ")"
 class follow
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() ) f3 -> ( portRef() | table() ) f4 -> [ delay() | loadDelay() ] f5 ->
 class forbiddenEvent
          Grammar production: f0 -> f1 -> f2 -> timeInterval() f3 -> ( event() )* f4 ->
 class form
          Grammar production: f0 -> f1 -> keywordNameRef() f2 -> ( | | ident() | form() )* f3 ->
 class globalPortRef
          Grammar production: f0 -> f1 -> f2 -> portNameRef() f3 ->
 class greaterThan
          Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
 class gridMap
          Grammar production: f0 -> f1 -> f2 -> numberValue() f3 -> numberValue() f4 ->
 class ident
          Grammar production: f0 -> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
 class ignore
          Grammar production: f0 -> f1 -> f2 ->
 class includeFigureGroup
          Grammar production: f0 -> f1 -> f2 -> ( figureGroupRef() | figureOp() ) f3 ->
 class increasing
          Grammar production: f0 -> "(" f1 -> "increasing" f2 -> numberValue() f3 -> ( numberValue() )* f4 -> ")"
 class initial
          Grammar production: f0 -> f1 -> f2 ->
 class instance
          Grammar production: f0 -> f1 -> f2 -> instanceNameDef() f3 -> ( viewRef() | viewList() ) f4 -> ( transform() | parameterAssign() | portInstance() | designator() | timing() | property() | comment() | userData() )* f5 ->
 class instanceBackAnnotate
          Grammar production: f0 -> f1 -> f2 -> instanceRef() f3 -> ( designator() | timing() | property() | comment() )* f4 ->
 class instanceGroup
          Grammar production: f0 -> f1 -> f2 -> ( instanceRef() )* f3 ->
 class instanceMap
          Grammar production: f0 -> f1 -> f2 -> ( instanceRef() | instanceGroup() | comment() | userData() )* f3 ->
 class instanceNameDef
          Grammar production: f0 -> nameDef() | array()
 class instanceNameRef
          Grammar production: f0 -> nameRef() | member()
 class instanceRef
          Grammar production: f0 -> f1 -> f2 -> instanceNameRef() f3 -> [ instanceRef() | viewRef() ] f4 ->
 class integer
          Grammar production: f0 -> f1 -> f2 -> ( integerValue() | integerDisplay() | integer() )* f3 ->
 class integerDisplay
          Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> ( display() )* f4 ->
 class integerValue
          Grammar production: f0 -> | valueNameRef() | floor() | ceiling() | fix() | mod() | xCoord() | yCoord() | abs() | max() | min() | negate() | product() | subtract() | sum()
 class interFigureGroupSpacing
          Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> figureGroupObject() f5 -> ( range() | singleValueSet() ) f6 -> ( comment() | userData() )* f7 ->
 class intersection
          Grammar production: f0 -> f1 -> f2 -> ( figureGroupRef() | figureOp() ) f3 -> ( figureGroupRef() | figureOp() )* f4 ->
 class intraFigureGroupSpacing
          Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( range() | singleValueSet() ) f5 -> ( comment() | userData() )* f6 ->
 class inverse
          Grammar production: f0 -> f1 -> f2 -> ( figureGroupRef() | figureOp() ) f3 ->
 class isolated
          Grammar production: f0 -> f1 -> f2 ->
 class joined
          Grammar production: f0 -> f1 -> f2 -> ( portRef() | portList() | globalPortRef() )* f3 ->
 class justify
          Grammar production: f0 -> f1 -> f2 -> ( | | | | | | | | ) f3 ->
 class keywordDisplay
          Grammar production: f0 -> f1 -> f2 -> keywordNameRef() f3 -> ( display() )* f4 ->
 class keywordLevel
          Grammar production: f0 -> f1 -> f2 -> f3 ->
 class keywordMap
          Grammar production: f0 -> f1 -> f2 -> keywordLevel() f3 -> ( comment() )* f4 ->
 class keywordNameRef
          Grammar production: f0 -> ident()
 class layerNameDef
          Grammar production: f0 -> nameDef()
 class lessThan
          Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
 class library
          Grammar production: f0 -> f1 -> f2 -> libraryNameDef() f3 -> edifLevel() f4 -> technology() f5 -> ( status() | cell() | comment() | userData() )* f6 ->
 class libraryNameDef
          Grammar production: f0 -> nameDef()
 class libraryNameRef
          Grammar production: f0 -> nameRef()
 class libraryRef
          Grammar production: f0 -> f1 -> f2 -> libraryNameRef() f3 ->
 class listOfNets
          Grammar production: f0 -> f1 -> f2 -> ( net() )* f3 ->
 class listOfPorts
          Grammar production: f0 -> f1 -> f2 -> ( port() | portBundle() )* f3 ->
 class loadDelay
          Grammar production: f0 -> f1 -> f2 -> ( miNoMaxValue() | miNoMaxDisplay() ) f3 -> ( miNoMaxValue() | miNoMaxDisplay() ) f4 ->
 class logicAssign
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() ) f3 -> ( portRef() | logicRef() | table() ) f4 -> [ delay() | loadDelay() ] f5 ->
 class logicInput
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() | portList() ) f3 -> logicWaveform() f4 ->
 class logicList
          Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() | logicOneOf() | ignore() )* f3 ->
 class logicMapInput
          Grammar production: f0 -> f1 -> f2 -> ( logicRef() )* f3 ->
 class logicMapOutput
          Grammar production: f0 -> f1 -> f2 -> ( logicRef() )* f3 ->
 class logicNameDef
          Grammar production: f0 -> nameDef()
 class logicNameRef
          Grammar production: f0 -> nameRef()
 class logicOneOf
          Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() | logicList() )* f3 ->
 class logicOutput
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() | portList() ) f3 -> logicWaveform() f4 ->
 class logicPort
          Grammar production: f0 -> f1 -> f2 -> portNameDef() f3 -> ( property() | comment() | userData() )* f4 ->
 class logicRef
          Grammar production: f0 -> f1 -> f2 -> logicNameRef() f3 -> [ libraryRef() ] f4 ->
 class logicValue
          Grammar production: f0 -> f1 -> f2 -> logicNameDef() f3 -> ( voltageMap() | currentMap() | booleanMap() | compound() | weak() | strong() | dominates() | logicMapOutput() | logicMapInput() | isolated() | resolves() | property() | comment() | userData() )* f4 ->
 class logicWaveform
          Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() | logicList() | logicOneOf() | ignore() )* f3 ->
 class maintain
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() ) f3 -> [ delay() | loadDelay() ] f4 ->
 class match
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() | portList() ) f3 -> ( logicNameRef() | logicList() | logicOneOf() ) f4 ->
 class max
          Grammar production: f0 -> "(" f1 -> "max" f2 -> numberValue() f3 -> ( numberValue() )* f4 -> ")"
 class member
          Grammar production: f0 -> f1 -> f2 -> nameRef() f3 -> integerValue() f4 -> ( integerValue() )* f5 ->
 class min
          Grammar production: f0 -> "(" f1 -> "min" f2 -> numberValue() f3 -> ( numberValue() )* f4 -> ")"
 class miNoMax
          Grammar production: f0 -> f1 -> f2 -> ( miNoMaxValue() | miNoMaxDisplay() | miNoMax() )* f3 ->
 class miNoMaxDisplay
          Grammar production: f0 -> f1 -> f2 -> miNoMaxValue() f3 -> ( display() )* f4 ->
 class miNoMaxValue
          Grammar production: f0 -> numberValue() | mnm()
 class mnm
          Grammar production: f0 -> f1 -> f2 -> ( numberValue() | undefined() | unconstrained() ) f3 -> ( numberValue() | undefined() | unconstrained() ) f4 -> ( numberValue() | undefined() | unconstrained() ) f5 ->
 class mod
          Grammar production: f0 -> "(" f1 -> "mod" f2 -> integerValue() f3 -> integerValue() f4 -> ")"
 class multipleValueSet
          Grammar production: f0 -> f1 -> f2 -> ( rangeVector() )* f3 ->
 class mustJoin
          Grammar production: f0 -> f1 -> f2 -> ( portRef() | portList() | weakJoined() | joined() )* f3 ->
 class myBoolean
          Grammar production: f0 -> f1 -> f2 -> ( booleanValue() | booleanDisplay() | myBoolean() )* f3 ->
 class myFalse
          Grammar production: f0 -> f1 -> f2 ->
 class myInterface
          Grammar production: f0 -> "(" f1 -> "interface" f2 -> ( port() | portBundle() | symbol() | protectionFrame() | arrayRelatedInfo() | parameter() | joined() | mustJoin() | weakJoined() | permutable() | timing() | simulate() | designator() | constant() | constraint() | variable() | property() | comment() | userData() )* f3 -> ")"
 class myTrue
          Grammar production: f0 -> f1 -> f2 ->
 class name
          Grammar production: f0 -> f1 -> f2 -> ident() f3 -> ( display() )* f4 ->
 class nameDef
          Grammar production: f0 -> ident() | name() | rename()
 class nameRef
          Grammar production: f0 -> ident() | name()
 class negate
          Grammar production: f0 -> "(" f1 -> "negate" f2 -> numberValue() f3 -> ")"
 class net
          Grammar production: f0 -> f1 -> f2 -> netNameDef() f3 -> joined() f4 -> ( criticality() | netDelay() | figure() | net() | instance() | commentGraphics() | property() | comment() | userData() )* f5 ->
 class netBackAnnotate
          Grammar production: f0 -> f1 -> f2 -> netRef() f3 -> ( netDelay() | criticality() | property() | comment() )* f4 ->
 class netBundle
          Grammar production: f0 -> f1 -> f2 -> netNameDef() f3 -> listOfNets() f4 -> ( figure() | commentGraphics() | property() | comment() | userData() )* f5 ->
 class netDelay
          Grammar production: f0 -> f1 -> f2 -> derivation() f3 -> delay() f4 -> ( transition() | becomes() )* f5 ->
 class netGroup
          Grammar production: f0 -> f1 -> f2 -> ( netNameRef() | netRef() )* f3 ->
 class netMap
          Grammar production: f0 -> f1 -> f2 -> ( netRef() | netGroup() | comment() | userData() )* f3 ->
 class netNameDef
          Grammar production: f0 -> nameDef() | array()
 class netNameRef
          Grammar production: f0 -> nameRef() | member()
 class netRef
          Grammar production: f0 -> f1 -> f2 -> netNameRef() f3 -> [ netRef() | instanceRef() | viewRef() ] f4 ->
 class noChange
          Grammar production: f0 -> f1 -> f2 ->
 class NodeChoice
          Represents a grammar choice, e.g.
 class NodeList
          Represents a grammar list, e.g.
 class NodeListOptional
          Represents an optional grammar list, e.g.
 class NodeOptional
          Represents an grammar optional node, e.g.
 class NodeSequence
          Represents a sequence of nodes nested within a choice, list, optional list, or optional, e.g.
 class NodeToken
          Represents a single token in the grammar.
 class nonPermutable
          Grammar production: f0 -> f1 -> f2 -> ( portRef() | permutable() )* f3 ->
 class not
          Grammar production: f0 -> "(" f1 -> "not" f2 -> booleanValue() f3 -> ")"
 class notAllowed
          Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( comment() | userData() )* f5 ->
 class notchSpacing
          Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( range() | singleValueSet() ) f5 -> ( comment() | userData() )* f6 ->
 class number
          Grammar production: f0 -> f1 -> f2 -> ( numberValue() | numberDisplay() | number() )* f3 ->
 class numberDefinition
          Grammar production: f0 -> f1 -> f2 -> ( scale() | gridMap() | comment() )* f3 ->
 class numberDisplay
          Grammar production: f0 -> f1 -> f2 -> numberValue() f3 -> ( display() )* f4 ->
 class numberValue
          Grammar production: f0 -> scaledInteger() | valueNameRef() | floor() | ceiling() | fix() | mod() | xCoord() | yCoord() | abs() | max() | min() | negate() | product() | subtract() | sum()
 class offPageConnector
          Grammar production: f0 -> f1 -> f2 -> portNameDef() f3 -> ( unused() | property() | comment() | userData() )* f4 ->
 class offsetEvent
          Grammar production: f0 -> f1 -> f2 -> event() f3 -> numberValue() f4 ->
 class openShape
          Grammar production: f0 -> f1 -> f2 -> curve() f3 -> ( property() )* f4 ->
 class or
          Grammar production: f0 -> "(" f1 -> "or" f2 -> ( booleanValue() )* f3 -> ")"
 class orientation
          Grammar production: f0 -> f1 -> f2 -> ( | | | | | | | ) f3 ->
 class origin
          Grammar production: f0 -> f1 -> f2 -> pointValue() f3 ->
 class overhangDistance
          Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> figureGroupObject() f5 -> ( range() | singleValueSet() ) f6 -> ( comment() | userData() )* f7 ->
 class overlapDistance
          Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> figureGroupObject() f5 -> ( range() | singleValueSet() ) f6 -> ( comment() | userData() )* f7 ->
 class oversize
          Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> ( figureGroupRef() | figureOp() ) f4 -> cornerType() f5 ->
 class owner
          Grammar production: f0 -> f1 -> f2 -> f3 ->
 class page
          Grammar production: f0 -> "(" f1 -> "page" f2 -> instanceNameDef() f3 -> ( instance() | net() | netBundle() | commentGraphics() | portImplementation() | pageSize() | boundingBox() | constant() | constraint() | variable() | comment() | userData() )* f4 -> ")"
 class pageSize
          Grammar production: f0 -> f1 -> f2 -> rectangle() f3 ->
 class parameter
          Grammar production: f0 -> f1 -> f2 -> valueNameDef() f3 -> typedValue() f4 -> [ unit() ] f5 ->
 class parameterAssign
          Grammar production: f0 -> f1 -> f2 -> valueNameRef() f3 -> typedValue() f4 ->
 class parameterDisplay
          Grammar production: f0 -> f1 -> f2 -> valueNameRef() f3 -> ( display() )* f4 ->
 class path
          Grammar production: f0 -> f1 -> f2 -> pointList() f3 -> ( property() )* f4 ->
 class pathDelay
          Grammar production: f0 -> f1 -> f2 -> delay() f3 -> ( event() )* f4 ->
 class pathWidth
          Grammar production: f0 -> f1 -> f2 -> integerValue() f3 ->
 class permutable
          Grammar production: f0 -> f1 -> f2 -> ( portRef() | permutable() | nonPermutable() )* f3 ->
 class physicalDesignRule
          Grammar production: f0 -> f1 -> f2 -> ( figureWidth() | figureArea() | rectangleSize() | figurePerimeter() | overlapDistance() | overhangDistance() | enclosureDistance() | interFigureGroupSpacing() | intraFigureGroupSpacing() | notchSpacing() | notAllowed() | figureGroup() | comment() | userData() )* f3 ->
 class plug
          Grammar production: f0 -> f1 -> f2 -> ( socketSet() )* f3 ->
 class point
          Grammar production: f0 -> f1 -> f2 -> ( pointValue() | pointDisplay() | point() )* f3 ->
 class pointDisplay
          Grammar production: f0 -> f1 -> f2 -> pointValue() f3 -> ( display() )* f4 ->
 class pointList
          Grammar production: f0 -> f1 -> f2 -> ( pointValue() )* f3 ->
 class pointSubtract
          Grammar production: f0 -> "(" f1 -> "pointSubtract" f2 -> pointValue() f3 -> ( pointValue() )* f4 -> ")"
 class pointSum
          Grammar production: f0 -> "(" f1 -> "pointSum" f2 -> ( pointValue() )* f3 -> ")"
 class pointValue
          Grammar production: f0 -> pt() | valueNameRef() | pointSum() | pointSubtract()
 class polygon
          Grammar production: f0 -> f1 -> f2 -> pointList() f3 -> ( property() )* f4 ->
 class port
          Grammar production: f0 -> f1 -> f2 -> portNameDef() f3 -> ( direction() | unused() | designator() | dcFaninLoad() | dcFanoutLoad() | dcMaxFanin() | acLoad() | portDelay() | property() | comment() | userData() )* f4 ->
 class portBackAnnotate
          Grammar production: f0 -> f1 -> f2 -> portRef() f3 -> ( designator() | dcFaninLoad() | dcFanoutLoad() | dcMaxFanin() | dcMaxFanout() | acLoad() | portDelay() | property() | comment() )* f4 ->
 class portBundle
          Grammar production: f0 -> f1 -> f2 -> portNameDef() f3 -> listOfPorts() f4 -> ( property() | comment() | userData() )* f5 ->
 class portDelay
          Grammar production: f0 -> f1 -> f2 -> derivation() f3 -> ( delay() | loadDelay() ) f4 -> ( transition() | becomes() )* f5 ->
 class portGroup
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() )* f3 ->
 class portImplementation
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() ) f3 -> ( connectLocation() | figure() | instance() | commentGraphics() | propertyDisplay() | keywordDisplay() | property() | comment() | userData() )* f4 ->
 class portInstance
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() ) f3 -> ( unused() | designator() | dcFaninLoad() | dcFanoutLoad() | dcMaxFanin() | acLoad() | portDelay() | property() | comment() | userData() )* f4 ->
 class portList
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() )* f3 ->
 class portListAlias
          Grammar production: f0 -> f1 -> f2 -> portNameDef() f3 -> portList() f4 ->
 class portMap
          Grammar production: f0 -> f1 -> f2 -> ( portRef() | portGroup() | comment() | userData() )* f3 ->
 class portNameDef
          Grammar production: f0 -> nameDef() | array()
 class portNameRef
          Grammar production: f0 -> nameRef() | member()
 class portRef
          Grammar production: f0 -> f1 -> f2 -> portNameRef() f3 -> [ portRef() | instanceRef() | viewRef() ] f4 ->
 class product
          Grammar production: f0 -> "(" f1 -> "product" f2 -> ( numberValue() )* f3 -> ")"
 class program
          Grammar production: f0 -> f1 -> f2 -> f3 -> [ version() ] f4 ->
 class property
          Grammar production: f0 -> f1 -> f2 -> propertyNameDef() f3 -> typedValue() f4 -> ( owner() | unit() | property() | comment() )* f5 ->
 class propertyDisplay
          Grammar production: f0 -> f1 -> f2 -> propertyNameRef() f3 -> ( display() )* f4 ->
 class propertyNameDef
          Grammar production: f0 -> nameDef()
 class propertyNameRef
          Grammar production: f0 -> nameRef()
 class protectionFrame
          Grammar production: f0 -> f1 -> f2 -> ( portImplementation() | figure() | instance() | commentGraphics() | boundingBox() | propertyDisplay() | keywordDisplay() | parameterDisplay() | property() | comment() | userData() )* f3 ->
 class pt
          Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> integerValue() f4 ->
 class range
          Grammar production: f0 -> atLeast() | atMost() | between() | exactly() | greaterThan() | lessThan()
 class rangeVector
          Grammar production: f0 -> f1 -> f2 -> ( range() | singleValueSet() )* f3 ->
 class rectangle
          Grammar production: f0 -> f1 -> f2 -> pointValue() f3 -> pointValue() f4 -> ( property() )* f5 ->
 class rectangleSize
          Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( rangeVector() | multipleValueSet() ) f5 -> ( comment() | userData() )* f6 ->
 class rename
          Grammar production: f0 -> f1 -> f2 -> ( ident() | name() ) f3 -> ( | stringDisplay() ) f4 ->
 class resolves
          Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() )* f3 ->
 class ruleNameDef
          Grammar production: f0 -> nameDef()
 class scale
          Grammar production: f0 -> f1 -> f2 -> numberValue() f3 -> numberValue() f4 -> unit() f5 ->
 class scaledInteger
          Grammar production: f0 -> | e()
 class scaleX
          Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> integerValue() f4 ->
 class scaleY
          Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> integerValue() f4 ->
 class section
          Grammar production: f0 -> f1 ->
f2 -> stringValue() f3 -> ( stringValue() | section() | instance() )* f4 ->
 class shape
          Grammar production: f0 -> f1 -> f2 -> curve() f3 -> ( property() )* f4 ->
 class simulate
          Grammar production: f0 -> f1 -> f2 -> simulateNameDef() f3 -> ( portListAlias() | waveValue() | apply() | comment() | userData() )* f4 ->
 class simulateNameDef
          Grammar production: f0 -> nameDef()
 class simulationInfo
          Grammar production: f0 -> f1 -> f2 -> ( logicValue() | comment() | userData() )* f3 ->
 class singleValueSet
          Grammar production: f0 -> f1 -> f2 -> ( range() )* f3 ->
 class site
          Grammar production: f0 -> f1 -> f2 -> viewRef() f3 -> [ transform() ] f4 ->
 class socket
          Grammar production: f0 -> f1 -> f2 -> [ symmetry() ] f3 ->
 class socketSet
          Grammar production: f0 -> f1 -> f2 -> symmetry() f3 -> ( site() )* f4 ->
 class status
          Grammar production: f0 -> f1 -> f2 -> ( written() | comment() | userData() )* f3 ->
 class steady
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() | portList() ) f3 -> duration() f4 -> [ transition() | becomes() ] f5 ->
 class strictlyIncreasing
          Grammar production: f0 -> "(" f1 -> "strictlyIncreasing" f2 -> numberValue() f3 -> ( numberValue() )* f4 -> ")"
 class string
          Grammar production: f0 -> f1 -> f2 -> ( stringValue() | stringDisplay() | string() )* f3 ->
 class stringDisplay
          Grammar production: f0 -> f1 -> f2 -> stringValue() f3 -> ( display() )* f4 ->
 class stringValue
          Grammar production: f0 -> | valueNameRef() | concat()
 class strong
          Grammar production: f0 -> f1 -> f2 -> logicNameRef() f3 ->
 class subtract
          Grammar production: f0 -> "(" f1 -> "subtract" f2 -> numberValue() f3 -> ( numberValue() )* f4 -> ")"
 class sum
          Grammar production: f0 -> "(" f1 -> "sum" f2 -> ( numberValue() )* f3 -> ")"
 class symbol
          Grammar production: f0 -> f1 -> f2 -> ( portImplementation() | figure() | annotate() | instance() | commentGraphics() | pageSize() | boundingBox() | propertyDisplay() | keywordDisplay() | parameterDisplay() | property() | comment() | userData() )* f3 ->
 class symmetry
          Grammar production: f0 -> f1 -> f2 -> ( transform() )* f3 ->
 class table
          Grammar production: f0 -> f1 -> f2 -> ( entry() | tableDefault() )* f3 ->
 class tableDefault
          Grammar production: f0 -> f1 -> f2 -> ( logicRef() | portRef() | noChange() | table() ) f3 -> [ delay() | loadDelay() ] f4 ->
 class technology
          Grammar production: f0 -> "(" f1 -> "technology" f2 -> numberDefinition() f3 -> ( figureGroup() | fabricate() | simulationInfo() | physicalDesignRule() | constant() | constraint() | comment() | userData() )* f4 -> ")"
 class textHeight
          Grammar production: f0 -> f1 -> f2 -> integerValue() f3 ->
 class timeInterval
          Grammar production: f0 -> f1 -> f2 -> ( event() | offsetEvent() ) f3 -> ( event() | offsetEvent() | duration() ) f4 ->
 class timeStamp
          Grammar production: f0 -> f1 -> f2 -> f3 -> f4 -> f5 -> f6 -> f7 -> f8 ->
 class timing
          Grammar production: f0 -> f1 -> f2 -> derivation() f3 -> ( pathDelay() | forbiddenEvent() | comment() | userData() )* f4 ->
 class transform
          Grammar production: f0 -> f1 -> f2 -> [ scaleX() ] f3 -> [ scaleY() ] f4 -> [ delta() ] f5 -> [ orientation() ] f6 -> [ origin() ] f7 ->
 class transition
          Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() | logicList() | logicOneOf() ) f3 -> ( logicNameRef() | logicList() | logicOneOf() ) f4 ->
 class trigger
          Grammar production: f0 -> f1 -> f2 -> ( change() | steady() | initial() )* f3 ->
 class typedValue
          Grammar production: f0 -> myBoolean() | integer() | miNoMax() | number() | point() | string()
 class unconstrained
          Grammar production: f0 -> f1 -> f2 ->
 class undefined
          Grammar production: f0 -> f1 -> f2 ->
 class union
          Grammar production: f0 -> f1 -> f2 -> ( figureGroupRef() | figureOp() ) f3 -> ( figureGroupRef() | figureOp() )* f4 ->
 class unit
          Grammar production: f0 -> f1 -> f2 -> ( | | | | | | | | | | | | | |
 class unused
          Grammar production: f0 -> f1 -> f2 ->
 class userData
          Grammar production: f0 -> f1 -> f2 -> ident() f3 -> ( | | ident() | form() | string() | owner() | property() )* f4 ->
 class valueNameDef
          Grammar production: f0 -> nameDef() | array()
 class valueNameRef
          Grammar production: f0 -> nameRef() | member()
 class variable
          Grammar production: f0 -> "(" f1 -> "variable" f2 -> valueNameDef() f3 -> typedValue() f4 -> ")"
 class version
          Grammar production: f0 -> f1 -> f2 -> f3 ->
 class view
          Grammar production: f0 -> f1 -> f2 -> viewNameDef() f3 -> viewType() f4 -> myInterface() f5 -> ( status() | contents() | comment() | property() | userData() )* f6 ->
 class viewList
          Grammar production: f0 -> f1 -> f2 -> ( viewRef() | viewList() )* f3 ->
 class viewMap
          Grammar production: f0 -> f1 -> f2 -> ( portMap() | portBackAnnotate() | instanceMap() | instanceBackAnnotate() | netMap() | netBackAnnotate() | comment() | userData() )* f3 ->
 class viewNameDef
          Grammar production: f0 -> nameDef()
 class viewNameRef
          Grammar production: f0 -> nameRef()
 class viewRef
          Grammar production: f0 -> f1 -> f2 -> viewNameRef() f3 -> [ cellRef() ] f4 ->
 class viewType
          Grammar production: f0 -> f1 -> f2 -> ( | | | | | | | | | ) f3 ->
 class visible
          Grammar production: f0 -> f1 -> f2 -> booleanValue() f3 ->
 class voltageMap
          Grammar production: f0 -> f1 -> f2 -> miNoMaxValue() f3 ->
 class waveValue
          Grammar production: f0 -> f1 -> f2 -> logicNameDef() f3 -> numberValue() f4 -> logicWaveform() f5 ->
 class weak
          Grammar production: f0 -> f1 -> f2 -> logicNameRef() f3 ->
 class weakJoined
          Grammar production: f0 -> f1 -> f2 -> ( portRef() | portList() | joined() )* f3 ->
 class when
          Grammar production: f0 -> f1 -> f2 -> trigger() f3 -> ( after() | follow() | logicAssign() | maintain() | comment() | userData() )* f4 ->
 class written
          Grammar production: f0 -> f1 -> f2 -> timeStamp() f3 -> ( author() | program() | dataOrigin() | property() | comment() | userData() )* f4 ->
 class xCoord
          Grammar production: f0 -> "(" f1 -> "xCoord" f2 -> pointValue() f3 -> ")"
 class xor
          Grammar production: f0 -> "(" f1 -> "xor" f2 -> ( booleanValue() )* f3 -> ")"
 class yCoord
          Grammar production: f0 -> "(" f1 -> "yCoord" f2 -> pointValue() f3 -> ")"
 

Fields in byucc.jhdl.parsers.edif.syntaxtree declared as Node
 Node NodeChoice.choice
           
 Node NodeOptional.node
           
 

Methods in byucc.jhdl.parsers.edif.syntaxtree that return Node
 Node NodeListOptional.elementAt(int i)
           
 Node NodeListInterface.elementAt(int i)
           
 Node NodeList.elementAt(int i)
           
 Node NodeSequence.elementAt(int i)
           
 

Methods in byucc.jhdl.parsers.edif.syntaxtree with parameters of type Node
 void NodeListOptional.addNode(Node n)
           
 void NodeListInterface.addNode(Node n)
           
 void NodeList.addNode(Node n)
           
 void NodeSequence.addNode(Node n)
           
 void NodeOptional.addNode(Node n)
           
 

Constructors in byucc.jhdl.parsers.edif.syntaxtree with parameters of type Node
NodeListOptional(Node firstNode)
           
NodeList(Node firstNode)
           
NodeChoice(Node node)
           
NodeChoice(Node node, int whichChoice)
           
NodeSequence(Node firstNode)
           
NodeOptional(Node n)
           
 



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