This example is Perl; it's the standard DirHandle module. I've cut out the code, so you'll have to trust me on the parameters.
ProgramListing version:
package DirHandle;
require 5.000;
use Carp;
use Symbol;
sub new {
}
ClassSynopsis version:
package DirHandle; @ISA = (superclass1, superclass2); require 5.000; use Carp; use Symbol;sub new { ... };sub DESTROY { ... };
This example is IDL from the DOM spec.
ProgramListing version:
interface Element : Node {
readonly attribute DOMString tagName;
DOMString getAttribute(in DOMString name);
void setAttribute(in DOMString name,
in DOMString value)
raises(DOMException);
};
ClassSynopsis version:
interface Element: Node {readonly attribute DOMString tagName ;DOMString getAttribute(in DOMString name);void setAttribute(in DOMString name, in DOMString value) raises(DOMException);}
public TextFileWriter extends Superclass1, Superclass2 implements Interface1, Interface2 throws Exception1, Exception2 {private Writer writer ;public String writerName = "MyWriter";static public void write(ResultTreeFragment frag, String file) throws Exception1, Exception2;}
class Rectangle_with_data: virtual Shape, virtual Data_container
{
...
};
ClassSynopsis version:
Rectangle_with_data: virtual Shape, virtual Data_container { ...}