Cannot generate method documentation for abstract class
    1 visualización (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Daniele Lupo
      
 el 8 de Mayo de 2024
  
    
    
    
    
    Comentada: Steven Lord
    
      
 el 10 de Mayo de 2024
            I've the following abstract class:
classdef (Abstract) SessionManager < handle
  % SESSIONMANAGER Interface for a generic session manager.
  % The session manager has the responsibility to manage the sessions that
  % are opened for the system. It also allows to perform some operation on
  % them.
  methods
    b = isSessionOpened(this)
    % ISSESSIONOPENED Tells if a session is currently opened in the system.
    session = getCurrentSession(this)
    % The comment for getting current session
    loadSession(this, session)
    % another comment
    clearSession(this)
    % You know what's this
  end
end
When I try to retrieve the help of the class, I can see the description from the command line:
help SessionManager

But when I click on the link for seeing the documentation page. I cannot see the documentation for methods, they are blank:

This is what I see when I click on a link of a custom method:

What I'm doing wrong? How can I document properly the methods?
0 comentarios
Respuesta aceptada
  Animesh
      
 el 8 de Mayo de 2024
        This seems to be an issue with the way you have declared your functions. The functions should be declared in the following format to generate proper help documentation:  
function b = isSessionOpened(this) 
    % ISSESSIONOPENED Tells if a session is currently opened in the system. 
end 
 You can refer the following MathWorks documentation for more information: 
Hope this helps in resolving the issue.
4 comentarios
  Steven Lord
    
      
 el 10 de Mayo de 2024
				You can have non-Abstract methods in an Abstract class.
In addition, if your class is defined in an @ directory specifying the method attribute Abstract can help MATLAB distinguish whether those methods are Abstract or defined in a separate file.
Más respuestas (0)
Ver también
Categorías
				Más información sobre Environment and Settings en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


