org.millscript.millscript.functions
Class JOConstructor

java.lang.Object
  extended by org.millscript.millscript.functions.Function
      extended by org.millscript.millscript.functions.JOConstructor

public final class JOConstructor
extends Function

This class implements a function which invokes one of several Java constructors to create a new instance of a Java class. The exact Java constructor that is invoked depends on the number of arguments supplied when this function is called.


Constructor Summary
JOConstructor(java.lang.reflect.Constructor[] cons)
          Constructs a new JOConstructor function to invoke one of the specified Java constructors.
 
Method Summary
 void apply(Machine mc, int nargs)
          Performs this function using the specified machine, with the specified number of arguments.
 
Methods inherited from class org.millscript.millscript.functions.Function
applyUpdater, checkNargs, checkNargsGT, checkUNargs, getName, modName, reportNargsError, reportNargsGTError, setName, toString, tryClone
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JOConstructor

public JOConstructor(java.lang.reflect.Constructor[] cons)
Constructs a new JOConstructor function to invoke one of the specified Java constructors.

Parameters:
cons - the array of Java constructors to choose from
Method Detail

apply

public void apply(Machine mc,
                  int nargs)
Description copied from class: Function
Performs this function using the specified machine, with the specified number of arguments.

Specified by:
apply in class Function
Parameters:
mc - the machine to perform this function on
nargs - the number of arguments the function is being invoked with
See Also:
Function.apply(org.millscript.millscript.vm.Machine, int)


Copyright © 2001-2007 Open World Ltd. All Rights Reserved.