codesimian
Class Err

java.lang.Object
  extended by codesimian.CS
      extended by codesimian.DefaultCS
          extended by codesimian.Num
              extended by codesimian.Err
All Implemented Interfaces:
CodeSimian, java.io.Serializable

public class Err
extends Num

ERRor message

See Also:
Serialized Form

Field Summary
static boolean execPrintsErrors
          default false.
 double execReturnsMe
          if I'm not NaN, DForProxy() returns me
static boolean execShowsErrorsAsNewGUIWindow
           
static boolean execThrowsExceptionIfErrorIsEmptyOrNull
           
 
Fields inherited from class codesimian.Num
value
 
Fields inherited from class codesimian.CS
DESCRIPTION, END, EXECPROXY, FUEL, HEAP, JAVACODE, MYFUEL, NAME, NEWINSTANCE, NULL, PARENT, PARSEPRIORITY, PREV, TESTER
 
Constructor Summary
Err()
           
Err(double returnValue)
           
Err(java.lang.String message)
           
Err(java.lang.String message, double returnValue)
           
 
Method Summary
 double DForProxy()
          D() and DForProxy() are the 2 most important functions in CS.
 java.lang.String keyword()
          The error-message.
 int maxP()
          Maximum quantity of Params
 int minP()
          For DForProxy().
Minimum number of parameters in param[] needed to call DForProxy().
Defines which indexs of param[] DForProxy() can use.
Functions with a different number of parameters must override this.
OVERRIDE THIS FUNCTION IF EXEC USES A DIFFERENT NUMBER OF PARAMETERS.
Default is 1.
 boolean showError()
           
 
Methods inherited from class codesimian.Num
decompile, description, formatDouble, getValue, needMoreInfo, setD, setValue, toStringG
 
Methods inherited from class codesimian.DefaultCS
B, C, countP, decrementMyFuel, deleteP, F, fuel, getExec, getObject, heap, I, indexP, indexPName, insertB, insertC, insertD, insertF, insertI, insertJ, insertL, insertL, insertL1, insertP, insertS, insertZ, J, javaCode, LForProxy, LForProxy, myFuel, name, newInstance, objectToCS, objectToCSArray, objectToCSArray, P, prevD, prevL, PType, S, setB, setC, setCountP, setD, setExec, setF, setFuel, setI, setJ, setL, setL, setL, setL1, setMyFuel, setName, setObject, setP, setPrevExec, setS, setZ, start, toString, V, Z
 
Methods inherited from class codesimian.CS
addP, addP, addP, addP, addP, BForProxy, CForProxy, clone, cost, D, deleteP, FForProxy, IForProxy, isIllusion, javaCode, JForProxy, L, L, L, L, L, maxD, minD, overwrites, parent, parsePriority, PB, PC, PD, PF, PI, PJ, PL, prevB, prevC, prevF, prevI, prevJ, prevS, prevZ, proxyOf, PS, PZ, reflect, reflect, setB, setC, setCost, setDescription, setF, setHeap, setI, setJ, setL, setL, setParent, setParsePriority, setProxyOf, setPType, setS, setTester, setZ, SForProxy, tester, VForProxy, voidReflect, ZForProxy
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

execReturnsMe

public double execReturnsMe
if I'm not NaN, DForProxy() returns me


execShowsErrorsAsNewGUIWindow

public static boolean execShowsErrorsAsNewGUIWindow

execPrintsErrors

public static boolean execPrintsErrors
default false. Set to true if you want DForProxy() to print this error-message.


execThrowsExceptionIfErrorIsEmptyOrNull

public static boolean execThrowsExceptionIfErrorIsEmptyOrNull
Constructor Detail

Err

public Err()

Err

public Err(double returnValue)

Err

public Err(java.lang.String message)

Err

public Err(java.lang.String message,
           double returnValue)
Method Detail

DForProxy

public double DForProxy()
Description copied from class: CS
D() and DForProxy() are the 2 most important functions in CS. They execute this CS. All other execute functions, by default, use DForProxy instead of reinventing-the-wheel for their own type.

For example, J() calls JForProxy() which calls DForProxy(). D() calls DForProxy() directly.

Execute this CS and cast to double. D() is the main EXECUTE function. D() uses DForProxy(). DForProxy() is the main action of every CS, the most important function. By default, all other primitive EXECUTE functions defer to D.
Functions that EXECUTE this CS: L(Class) L(int,Class,int) Z() B() C() S() I() J() F() D() V()

Overrides:
DForProxy in class Num

minP

public int minP()
Description copied from class: DefaultCS
For DForProxy().
Minimum number of parameters in param[] needed to call DForProxy().
Defines which indexs of param[] DForProxy() can use.
Functions with a different number of parameters must override this.
OVERRIDE THIS FUNCTION IF EXEC USES A DIFFERENT NUMBER OF PARAMETERS.
Default is 1.

Overrides:
minP in class Num

maxP

public int maxP()
Description copied from class: CS
Maximum quantity of Params

Overrides:
maxP in class CS

showError

public boolean showError()

keyword

public java.lang.String keyword()
The error-message. Can be accessed through P, setP, etc * public String message;

Overrides:
keyword in class Num
See Also:
CS.parent(), CS.newInstance(), CS.name()