for (int i=0; i<m.length; i++) { Utils.assert(m[i]!=null, "Detected a null method in SIRStream.setMethods"); }
if(m!=null) for (int i=0; i<m.length; i++) { Utils.assert(m[i]!=null, "Detected a null method in SIRStream.setMethods"); }
    public void setMethods (JMethodDeclaration[] m) {	for (int i=0; i<m.length; i++) {	    Utils.assert(m[i]!=null, "Detected a null method in SIRStream.setMethods");	}	this.methods = m;    }    /**     * Returns the output type of this.     */    public abstract CType getOutputType();    /**     * Returns the type of this stream.     */    public abstract LIRStreamType getStreamType();    /**     * Returns the input type of this.     */    public abstract CType getInputType();    /**     * Returns whether or not this class needs a call to an init     * function to be generated.  Special library functions like     * FileReader's and FileWriter's do not need an init call.     */    public boolean needsInit() {	return true;    }