// name: help.ck// (available in chuck-1.4.1.0 and later)// desc: example showing .help(), which can be invoked on// any object or class; .help() dynamically generates// information regarding the underlying type of an object// or a class and outputs this information to the console.// the information includes the inheritance chain of the// type in question, its functions as well as functions// inherited from its parent (and its parent's parent, and// so on).//// .help() is designed to be a run-time teaching/learning tool// and a quick referencewhile programming. It's fun, sort of!// an object/ugen instanceSinOsc osc;// call help() on it to learn about its underlying informationosc.help();// help() can be called directly on classes without instancesMachine.help();// 2-d int arrayint a[10][10];// calling apropros on a 2d-arraya.help();// calling apropros on an arraya[0].help();// a user-created classpublic class Foo{ fun void bar() { <<< "hi" >>>; }}// calling help() on the classFoo.help();
// name: help.ck
// (available in chuck-1.4.1.0 and later)
// desc: example showing .help(), which can be invoked on
// any object or class; .help() dynamically generates
// information regarding the underlying type of an object
// or a class and outputs this information to the console.
// the information includes the inheritance chain of the
// type in question, its functions as well as functions
// inherited from its parent (and its parent's parent, and
// so on).
//
// .help() is designed to be a run-time teaching/learning tool
// and a quick referencewhile programming. It's fun, sort of!
// an object/ugen instance
SinOsc osc;
// call help() on it to learn about its underlying information
osc.help();
// help() can be called directly on classes without instances
Machine.help();
// 2-d int array
int a[10][10];
// calling apropros on a 2d-array
a.help();
// calling apropros on an array
a[0].help();
// a user-created class
public class Foo
{
fun void bar()
{ <<< "hi" >>>; }
}
// calling help() on the class
Foo.help();