File: class8.bsh

package info (click to toggle)
bsh 2.0b4-20
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 4,224 kB
  • sloc: java: 23,431; xml: 4,500; sh: 139; makefile: 24
file content (26 lines) | stat: -rw-r--r-- 360 bytes parent folder | download | duplicates (10)
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
source("TestHarness.bsh");

// Test package declaration and ability to reflexively refer to the class
package booga;

class Foo88
{
	Foo88 foo;

	Foo88() { 
		this.foo = this;
	}

	Foo88 get() { return this; }

	void blah( Foo88 f ) {
		assert( f instanceof Foo88 );
	}
}

f=new Foo88();
assert( f.foo == f );
assert( f.get() == f );
f.blah( f );

complete();