@Override public Matrix getAdjancyMatrix() { Matrix m = new Matrix(this.getNumberOfNodes(), this.getNumberOfNodes()); int i = 0, j; for(Argument a: this){ j = 0; for(Argument b : this){ m.setEntry(i, j, new IntegerConstant(this.areAdjacent(a, b) ? 1 : 0)); j++; } i++; } return m; }