Matrix class 
 
    
    
  
    
  
    
  
    Methods
    
        - 
  cellBusyForItem(NodeOutput item, int x, int y)
    → bool
  
  
- 
  
  
- 
  extendHeight(int toValue)
    → void
  
  
- 
  
  
- 
  extendWidth(int toValue)
    → void
  
  
- 
  
  
- 
  find(bool f(NodeOutput))
    → List<int>?
  
  
- 
  
  
- 
  findNode(bool f(NodeOutput))
    → FindNodeResult?
  
  
- 
  
  
- 
  getByCoords(int x, int y)
    → MatrixCell?
  
  
- 
  
  
- 
  getFreeRowForColumn(int x)
    → int
  
  
- 
  
  
- 
  hasHorizontalCollision(int x, int y)
    → bool
  
  
- 
  
  
- 
  hasLoopAnchorCollision(int x, int y, int toX, String id)
    → bool
  
  
- 
  
  
- 
  hasVerticalCollision(int x, int y)
    → bool
  
  
- 
  
  
- 
  height()
    → int
  
  
- 
  
  
- 
  insert(int x, int y, NodeOutput item)
    → void
  
  
- 
  
  
- 
  insertColumnBefore(int x)
    → void
  
  
- 
  
  
- 
  insertRowBefore(int y)
    → void
  
  
- 
  
  
- 
  isAllChildrenOnMatrix(MatrixCell cell)
    → bool
  
  
- 
  
  
- 
  normalize()
    → Map<String, MatrixNode>
  
  
- 
  
  
- 
  noSuchMethod(Invocation invocation)
    → dynamic
  
  
- 
  Invoked when a nonexistent method or property is accessed.
  inherited 
- 
  put(int x, int y, MatrixCell? item)
    → void
  
  
- 
  
  
- 
  rotate()
    → Matrix
  
  
- 
  
  
- 
  toString()
    → String
  
  
- 
  A string representation of this object.
  override 
- 
  width()
    → int
  
  
-