public void accept(SLIRVisitor v) { int[] weights = null; if (this.weights != null) { weights = new int[ways]; getWeights(weights); } v.visitSetJoiner(this, getStreamContext(), type, ways, weights); }