code: public void analyse_methods() throws DevFailed
  	{
  	
  //
  // Analyse the execution method given by the user
  //
  
  		this.exe_method = analyse_method_exe(device_class_name,exe_method_name);		
  
  //
  // Analyse the state method if one is given by the user
  //
  
  		if (state_method_name != null)
  			this.state_method = analyse_method_state(device_class_name,state_method_name);
  
  	}
docs: Analyse the method given at construction time.
  
  This method check if the method(s) given at construction time fulfill the
  required specification. It always analyse the execution method and eventually
  the command allowed method.
  
  @exception DevFailed If one of the method does not fulfill the requirements.
  Click <a href="../../tango_basic/idl_html/Tango.html#DevFailed">here</a> to read
  <b>DevFailed</b> exception specification