This document describes the proper process involved in the capturing and caring for the more common farm animals.

This is probably the froodiest document that you will read all year. It has been authored using new means of achieving consensus that have been made possible through nanoethanol implants.

Interfaces

Simplest

Inheritance

Extended Attribute

Everything

Partial

Constants

const unsigned short LEVROGYROUS = 0
Turning left.
const float DEXTROGYROUS = 1.6
Turning right.
const boolean SHOUT = true
The shout.

Attributes

attribute DOMString foo
The foo attribute.
readonly attribute DOMString bar
The bar attribute.
attribute unsigned short xxx
The xxx attribute.
readonly attribute unsigned short yyy
The yyy attribute.
[Ook, Oook] readonly attribute unsigned short ook
The ook attribute.

Dictionaries

Simplest

Inheritance

With members

DOMString foo
The foo member.
unsigned short xxx
The xxx member.
DOMString? fillPattern = "black"
The nullable and defaulted fillPattern member.
DOMString? strokePattern = null
The nullable and defaulted strokePattern member.

Methods

void doIt1 ()
The doIt1 method.
DOMString doIt2 ()
The doIt2 method.
unsigned short doIt3 ()
The doIt3 method.
void doIt4 (Dahut7 foo)
The doIt4 method.
void noIn (DahutSansIn foo)
No in.
void doIt5 (DOMString foo, unsigned short bar)
The doIt5 method.
[NameSetter] Dahut7 doIt6 ([Foo] Dahut5 foo, [Foo, TreastAsNull] unsigned short bar)
The doIt6 method.
void extended ()
This is an example of a method the parameters of which are described in greater detail.
DOMString foo
Specifies foo, a basic parameter.
[Foo, TreastAsNull] unsigned short another
This is another parameter, more complex. And we add a lot of text to see it all wrap. And we add a lot of text to see it all wrap. And we add a lot of text to see it all wrap. And we add a lot of text to see it all wrap. And we add a lot of text to see it all wrap. And we add a lot of text to see it all wrap. And we add a lot of text to see it all wrap. And we add a lot of text to see it all wrap. And we add a lot of text to see it all wrap.

Exception Definitions

const unsigned short SUIT_UP_ERR = 0
You didn't put on your suit.
const unsigned short LEGENDARY_ERR = 1
Bo-ring.
const DOMString DENIED_ERR = "DE-waitforit-NIED!!!!"
Or not.
unsigned short xxx
The xxx field.
unsigned short yyy
The yyy field.
[Ook, Oook] unsigned short ook
The ook field.

Sequences

attribute sequence<DOMString> foos
The foo attribute.
attribute sequence<Dahut9> moreDahuts
The moreDahuts attribute.
sequence<Dahut5> doSomething (sequence<Dahut10> dahuts)
The doSomething method.
void doSomethingElse ()
Sequencing
sequence<DOMString> bars
Specifies foo, a basic parameter.

Typedefs

An automatic typedef:

A typedef with content:

For simplicity's sake, we'll refer to that geometry object directly as Point.

Implements

An automatic implements:

An implements with content:

All instances of Dahut5 MUST support Foo.

Bug based tests

Wrapping.

long watchPowerSource(PowerSourceCallback successCallback, [Foo] PowerErrorCallback errorCallback)
unwrapped
long watchPowerSource(PowerSourceCallback successCallback, [Foo] PowerErrorCallback errorCallback)
wrapped

Nullable

On all members that support it.

const boolean? ARE_WE_THERE_YET = false
on const
attribute unsigned long? viciousness
on attribute
void nullMe (MaybeNull? foo)
on simple method
unsigned long? nullRet ()
on simple method return
void extendedNull ()
With the extended syntax
unsigned long? foo
Specifies foo, nullable.

A nullable typedef:

Optional parameters

void oneOpt (optional MaybeNot foo)
on simple method
void twoOpt (Yes yes, optional MaybeNot foo, optional MaybeNot bar)
multi params
void restOpt (Yes yes, optional MaybeNot foo, SilentlyOpt bar)
optional to the rest
void extendedOptional ()
With the extended syntax
optional unsigned long? foo
Specifies foo, nullable and optional.

Arrays

On all members that support it.

attribute unsigned long[] viciousness
on attribute
void arrayMe (ArrayThing[] foo)
on simple method
unsigned long[] arrayRet ()
on simple method return
void extendedArray ()
With the extended syntax
unsigned long[] foo
An array of foo.

An array typedef: