public JMethodDeclaration(TokenReference where, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body, JavadocComment javadoc, JavaStyleComment[] comments) { super(where, javadoc, comments);  this.modifiers = modifiers; this.returnType = returnType; this.ident = ident.intern(); this.body = body;  this.parameters = parameters; this.exceptions = exceptions; assert parameters != null; assert exceptions != null;  initIORates(); }
public JMethodDeclaration() { initIORates(); }
  public JMethodDeclaration(TokenReference where,			    int modifiers,			    CType returnType,			    String ident,			    JFormalParameter[] parameters,			    CClassType[] exceptions,			    JBlock body,			    JavadocComment javadoc,			    JavaStyleComment[] comments)  {    super(where, javadoc, comments);    this.modifiers = modifiers;    this.returnType = returnType;    this.ident = ident.intern();    this.body = body;    this.parameters = parameters;    this.exceptions = exceptions;    assert parameters != null;    assert exceptions != null;    initIORates();  }