translator.intermediateBuilder.annotated.annotatedSplitter
index
/home/yentl/UA/devs-eindwerk/translator/translator/intermediateBuilder/annotated/annotatedSplitter.py

 
Classes
       
translator.intermediateBuilder.annotated.annotatedElement.AnnotatedElement(builtins.object)
AnnotatedSplitter

 
class AnnotatedSplitter(translator.intermediateBuilder.annotated.annotatedElement.AnnotatedElement)
    AnnotatedSplitter is the annotated version of the splitter
 
 
Method resolution order:
AnnotatedSplitter
translator.intermediateBuilder.annotated.annotatedElement.AnnotatedElement
builtins.object

Methods defined here:
__init__(self, splitter, coordinatesFrom, facing, fanOut, extraInfo, appearance)
Constructor
bindOutputOfSplitter(self, annotatedComponentList, annotatedConnectionList, inputList, wiresToDelete, wiresToInsert, collide, faultList, circuitName)
Binds the coordinates as if they were all sending a signal (so that they were all output coordinates)
bindWithInputWire(self, coordinate, annotatedConnection, annotatedConnectionList, connectedInputs)
Binds the given coordinate of the splitter with the input wire
bindWithInputWires(self, annotatedConnectionList)
Binds the coordinates of the splitter with input wires
calculateExtraCoordinates(self, middlePoint, otherCoordinate, EastOrWest)
Helps to calculate the To coordinates of the splitter (if we have east or west facing, the higher bits lie on a lower coordinate)
getExtraCoordinates(self)
Gets the To coordinates of the splitter
getWireCoordinates(self)
Gives the coordinates of a wire back
getWireCoordinatesHelpFunction(self, operation1, operation2, operation3, operation4)
Helps to give the coordinates of a wire back and adjusts the coordinates of the splitter
setExtraInfo(self, extraInfo)
Set the information needed to split the incoming bits properly

Methods inherited from translator.intermediateBuilder.annotated.annotatedElement.AnnotatedElement:
bindDirectlyConnectedOutputWires(self, coordinates, tmpAnnotatedConnectionList, annotatedConnectionList, collide)
Bind all wires that have their starting point or ending point directly connected to the output pin (equals coordinates)
bindIndirectlyConnectedOutputWires(self, tmpAnnotatedConnectionList, annotatedConnectionList, inputList, collide)
Bind all wires that have their starting point or ending point indirectly connected to the output pin
Wires whose starting points aren't directly connected to a component, but who are still connected to a component by means of another wire or multiple wires, 
also need to be bound
bindOutputOfCoordinate(self, coordinates, annotatedConnectionList, annotatedComponentList, compOutputList, inputList, wiresToDelete, wiresToInsert, collide, faultList, circuitName, component=None)
Binds the specified coordinate with the output it matches with
testOtherCompOutputs(self, coordinatesTo, annotatedComponentList, faultList, circuitName='')
Test whether one input pin, gets two or more input signals

Data descriptors inherited from translator.intermediateBuilder.annotated.annotatedElement.AnnotatedElement:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Functions
       
ceil(...)
ceil(x)
 
Return the ceiling of x as an int.
This is the smallest integral value >= x.