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 { ...}