public JavaWriter endMethod() throws IOException {
    Scope popped = scopes.pop();
    // support calling a constructor a "method" to support the legacy code
    if (popped == Scope.NON_ABSTRACT_METHOD || popped == Scope.CONSTRUCTOR) {
      indent();
      out.write("}\n");
    } else if (popped != Scope.ABSTRACT_METHOD) {
      throw new IllegalStateException();
    }
    return this;
  }
public JavaWriter endMethod() throws IOException {
    Scope popped = scopes.pop();
    
    if (popped == Scope.NON_ABSTRACT_METHOD || popped == Scope.CONSTRUCTOR) {
      indent();
      out.write("}\n");
    } else if (popped != Scope.ABSTRACT_METHOD) {
      throw new IllegalStateException();
    }
    return this;
  }
public JavaWriter endMethod ( ) throws IOException { Scope popped = scopes . pop ( ) ; // support calling a constructor a "method" to support the legacy code if ( popped == Scope . NON_ABSTRACT_METHOD || popped == Scope . CONSTRUCTOR ) { indent ( ) ; out . write ( "}\n" ) ; } else if ( popped != Scope . ABSTRACT_METHOD ) { throw new IllegalStateException ( ) ; } return this ; }
Completes the current method declaration.
Completes the current method declaration .