1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
var |>GLOBAL:Context<| = {};
|>GLOBAL:Context<|.|>FIELD:id<| = 22;
|>GLOBAL:Context<|.|>FIELD:user<| = "tomas";
/**
* @param {Color} color car color
* @param {String} maker car maker
* @type Car
*/
function |>METHOD:Car<| (color, maker) {
this.|>FIELD:color<| = color;
this.|>FIELD:maker<| = maker;
this.|>METHOD:getColor<| = function () {
return this.|>FIELD:color<|;
}
this.|>METHOD:getMaker<| = function () {
return this.|>FIELD:maker<|;
}
}
/**
* @param {String} street
* @param {String} town
* @param {String} country
* @return {Address} address
*/
function |>METHOD:Address<| (street, town, country) {
this.|>FIELD:street<| = street;
this.|>FIELD:town<| = town;
this.|>FIELD:country<| = country;
}
/**
* @param {String} street my street
* @param {String} town my town
* @param {String} country my country
* @return {Address} address
*/
function |>METHOD:Address2<| (street, town, country) {
this.|>FIELD:street<| = street; //another line
this.|>FIELD:town<| = town; //another line
this.|>FIELD:country<| = country; //another line
}
var |>GLOBAL:mujString<| = new String("mujString");
var |>GLOBAL:object<| = new Car("red", "Skoda");
|>GLOBAL:formatter<|.println("Car:");
|>GLOBAL:formatter<|.addIndent(4);
|>GLOBAL:formatter<|.println("color: " + |>GLOBAL:object<|.getColor());
|>GLOBAL:formatter<|.println("maker: " + |>GLOBAL:object<|.|>FIELD:maker<|);
|>GLOBAL:formatter<|.removeIndent(4);
|>GLOBAL:object<| = new Address("V Parku", "Prague", "Czech Republic");
|>GLOBAL:formatter<|.println("Address:");
|>GLOBAL:formatter<|.addIndent(4);
|>GLOBAL:formatter<|.println("street: " + |>GLOBAL:object<|.|>FIELD:street<|);
|>GLOBAL:formatter<|.println("town: " + |>GLOBAL:object<|.|>FIELD:town<|);
|>GLOBAL:formatter<|.removeIndent(4);
|