Class InternCell

  • All Implemented Interfaces:
    BusCell, Cell

    public class InternCell
    extends AbstractBusCell
    Author:
    Benoit Jeanson , Nicolas Duchene, Geoffroy Jamgotchian , Franck Lecuyer
    • Constructor Detail

      • InternCell

        public InternCell​(int cellNumber,
                          Collection<Node> nodes,
                          boolean exceptionIfPatternNotHandled)
    • Method Detail

      • accept

        public void accept​(CellVisitor cellVisitor)
      • organizeBlocks

        public void organizeBlocks()
      • setFlat

        public void setFlat()
      • identifyIfFlat

        public void identifyIfFlat()
      • checkIsNotShape

        public boolean checkIsNotShape​(InternCell.Shape... shapes)
      • reverseCell

        public void reverseCell()
      • getSideHPos

        public int getSideHPos​(Side side)
      • blockSizing

        public void blockSizing()
      • newHPosition

        public int newHPosition​(int hPosition)
      • newHPosition

        public int newHPosition​(int hPosition,
                                Side side)
      • getSideToLeg

        public LegBlock getSideToLeg​(Side side)
      • getBodyBlock

        public Block getBodyBlock()